@Transactional
注解之所以可以方便的管理事务,是因为它是基于 AOP 实现的。
该注解在下面的情况下会失效:外部类调用本类的一个没有 @Transactional
注解的函数,该函数调用本类的一个有 @Transactional
注解的函数。失效原因就是因为代理是类级别的。
Spring AOP 代理类的自调用 给出了解决方案。
@Transactional
注解之所以可以方便的管理事务,是因为它是基于 AOP 实现的。
该注解在下面的情况下会失效:外部类调用本类的一个没有 @Transactional
注解的函数,该函数调用本类的一个有 @Transactional
注解的函数。失效原因就是因为代理是类级别的。
Spring AOP 代理类的自调用 给出了解决方案。
( 本文完 )