前人写的spring事务配置文件。有点看不明白啊。
expression="execution(* com.company..*.facade.*.*(..))"
这个到底是在哪一层做了事务控制呢?
我们系统有四层
aciton-facade-service-dao是说只在facade层做了事务。还是说facade service dao层都做了
expression="execution(* com.company..*.facade.*.*(..))"
这个到底是在哪一层做了事务控制呢?
我们系统有四层
aciton-facade-service-dao是说只在facade层做了事务。还是说facade service dao层都做了
<aop:config>
<aop:pointcut id="serviceMethods"
expression="execution(* com.xxx..service.*.*(..))" />
<aop:advisor advice-ref="txAdvice" pointcut-ref="serviceMethods" />
</aop:config>
因为我都是action 调 facade facade 调service service再调dao
也就是说 service-dao 都拦截了
不过DAO 直接操作DB 本身就会回滚的 有点多余 或者他的某些DAO 有特殊操作