在最近的一个项目中,采用springMVC、mybatis,发现一个很恼人的问题:事务管理不起作用!!网上查阅了大量的资料,尝试了各种解决办法,亦未能解决问题!
spring版本:3.0.5
mybatis版本:3.2.2
1、applicationContext.xml配置:
由于之前没用过springMVC,对其原理一知半解,一直在考虑是不是aop配置出错等等无关问题,结果破费周折,未能解决!
今天,偶然间看到一篇文章,颇有启发:
按照上述,修改了配置文件,将service的扫描放在applicationContext.xml中,controller的扫描放在springMVC.xml中,
applicationContext.xml中添加:
springMVC.xml中修改:
重启服务器,调用事务测试方法,结果能够成功启动事务并在出错时回滚,配置完成。
spring mvc + mybatis + spring aop声明式事务管理没有作用
原文:http://my.oschina.net/u/2428341/blog/490411