spring+mybatis的注解事物 失效问题

来源:互联网 发布:国际常用聊天软件 编辑:程序博客网 时间:2024/05/16 18:46

Spring mvc 的配置



spring的配置



出现的bug是



Spring MVC启动时的配置文件,包含组件扫描、url映射以及设置freemarker参数,让spring不扫描带有@Service注解的类。为什么要这样设置?因为servlet-context.xml与service-context.xml不是同时加载,如果不进行这样的设置,那么,spring就会将所有带@Service注解的类都扫描到容器中,等到加载service-context.xml的时候,会因为容器已经存在Service类,使得cglib将不对Service进行代理,直接导致的结果就是在service-context中的事务配置不起作用,发生异常时,无法对数据进行回滚。


所以 对 service的扫描 配置一个就ok。







1 0
原创粉丝点击