spring事务失效

spring事务失效:

Spring事务的原理是AOP,进行了切面增强,失效的根本原因是AOP不起作用了。

原因:

1、发生了自调用,调用了类中(this)的事务方法,但this指向的不是代理对象,而是对象本身,可以通过注入一个本类变量的引用调用方法。

2、方法不是public的。

3、数据库不支持事务。

4、没有被spring管理。

你可能感兴趣的:(spring,java)