欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

spring事务的@Transactional使用事务不生效问题

程序员文章站 2022-06-09 12:58:58
最近发现有个老的系统有个事务问题,后面查资料发现,@Transactional使用有问题导致事务失效了 注意事项:已自己写了demo验证 1、@Transactional 需要使用在public方法 2、一个类中@Transactional修饰的方法,要保证其事务生效,要提供给另一个类调用; 若该类 ......

最近发现有个老的系统有个事务问题,后面查资料发现,@transactional使用有问题导致事务失效了

注意事项:已自己写了demo验证

1、@transactional 需要使用在public方法

2、一个类中@transactional修饰的方法,要保证其事务生效,要提供给另一个类调用;

若该类自身的另一个非@transactional修饰的方法要调用,会有自调用事务不生效问题,

若要给该类自身的另一个方法调用,那么该方法也要被@transactional修饰

 

详细请看该文章