以前的事务采用的是JTA,xml注入的方式。
本人就着开发要优雅合理利用轮子的态度,一直不满意JTA式的申明和切入方式。
spring的注解方式多优雅,可是万恶的直到项目快要上线时终于找到了注解式不能回滚的缘由。
Spring的事务回滚,当且仅当捕获到RuntimeException类型异常时,才会回滚,对普通Exception异常无效。
满满一把心酸泪,,,
原理:代码贴上:
配置可参考如下:
http://blog.csdn.net/greensurfer/article/details/7520742
回滚原理可以参考如下:
http://blog.csdn.net/greensurfer/article/details/7520742
http://blog.csdn.net/angelmymei/article/details/37741221
http://www.jb51.net/article/32246.htm
http://www.iteye.com/problems/17791
时间: 2024-12-18 10:24:01