hibernate执行完查找后隐式更新

昨天遇到一个问题,执行完查询方法以后,然后set一下属性,数据却保存到了数据库当中,网上尽是一些坑爹的玩意,什么XML里面加access="filed",
什么<prop key="get*">PROPAGATION_REQUIRED, readOnly</prop>加readOnly,试过了都不行,后来经过我逐个排查,原因出在:
<tx:advice id="txAdvice">
<tx:attributes>
<tx:method name="*"  propagation="REQUIRED" />
</tx:attributes>
</tx:advice>

出在那个*上,
然后再<aop:advisor pointcut="&amp;&amp; !execution()">剔除执行的那个方法路径就好了

你可能感兴趣的:(Hibernate)