SPRING注解事务失效处理汇总

[b]情况1:[/b]
在声明式事务和注解事务并存的情况下会出现注解事务失效的问题
处理方法如下:
方法1:


expression="execution(* com.comtop..*.facade.*.*(..))" />



在配置中加上参数order="1" 设置时序 order越小 顺序越靠前

方法2:











expression="execution(* com.comtop..*.facade.*.*(..))" />





放在后面

[b]情况2:[/b]
实例化@Controller类时,Spring会自动把关联的@Service(此@Service已做了@Transaction事务注解)类实例化,此时事务并未生效,导致@Transaction注解无效,事务未被注册
解决方法:









use-default-filters="false" 的意思是不实例化关联到的servcie context:include和context:exclude分别是包含和屏蔽

你可能感兴趣的:(J2EE)