@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失效的问题的主要内容,如果未能解决你的问题,请参考以下文章

@Transactional注解失效

Spring事务注解@Transactional失效的问题

一口气说出 6种@Transactional注解的失效场景

一口气说出 6种,@Transactional注解的失效场景

@Transactional事务几点注意

spring + mybatis 注解 @Transactional失效