Когда использовать транзакции в Spring с Hibernate?

Обновление моего проекта Я думаю здесь о транзакциях.
Дело в том, что я не совсем уверен , когда мне следует использовать транзакции для моих запросов Hibernate в Spring.
Не то чтобы я полностью не понимал, что такое транзакции, но
Нужно ли мне использовать транзакции для запросов типа get * , просто устанавливая только для чтения атрибут?

<tx:advice id="txAdvice" transaction-manager="transactionManager">
    <tx:attributes>
        <!-- all methods starting with 'get' are read-only -->
        <tx:method name="get*" read-only="true" />
        <!-- other methods use the default transaction settings -->
        <tx:method name="*" />
    </tx:attributes>
</tx:advice>

Это эффективно для запросов get * ?
Потому что, насколько я думаю, использование транзакций должно выполняться как для CREATE , UPDATE , DELETE и подобных запросов.
Am I missing something here?

6
задан ahmednabil88 27 May 2019 в 00:43
поделиться