升级我的项目我在这里考虑交易。
好吧,问题是我不太确定什么时候应该在 Spring 中将事务用于我的 Hibernate 查询。
并不是说我完全不了解事务是什么,我想我知道,但是
我是否需要将事务用于仅设置属性的get*
类型查询?read-only
<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*
查询有效吗?
因为,就我而言,应该像 for CREATE
、UPDATE
和DELETE
这样的查询那样使用事务。
我在这里错过了什么吗?