@Transactional失效的问题
Posted overmind
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@Transactional失效的问题相关的知识,希望对你有一定的参考价值。
spring事物配置一般没有问题,
优先检查mysql的引擎是否是innodb,
是的话检查包的扫描是否有问题。
我就是因为包的扫描导致@Transactional失效。
具体情况如下,
在spring-mvc.xml文件里写了
<!-- 扫描controller(controller层注入) -->
<context:component-scan base-package="com.test"/>
在spring.xml文件里写了
<!-- 扫描文件(自动将servicec层注入) -->
<context:component-scan base-package="com.test.service"/>
明显看出来是冲突了,导致事物失效,后来把spring-mcv.xml里的扫描改成
<context:component-scan base-package="com.IntegratedManagement.controller"/>
问题解决。。。。
以上是关于@Transactional失效的问题的主要内容,如果未能解决你的问题,请参考以下文章