- 博客(2)
- 收藏
- 关注
原创 spring 事务管理使用易错点
**spring 事务管理容易用错点1、@Transactional 注解应该只被应用到 public 方法上,这是由 Spring AOP 的本质决定的。如果你在 protected、private 或者默认可见性的方法上使用 @Transactional 注解,这将被忽略,也不会抛出任何异常。2、默认情况下,只有来自外部的方法调用才会被AOP代理捕获,也就是,类内部方法调用本类内部的其他方法并不会引起事务行为,即使被调用方法使用@Transactional注解进行修饰。也就是说在一个类中调用本类
2021-04-12 10:47:27 197
原创 springboot 事务回滚 NoTransActionException解决
项目场景:在Springboot项目中,对多个DML处理进行事务回滚,在service类中处理方法中添加了注释@Transactional(rollbackFor = Exception.class),然后再catch中使用了手动回滚TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();进行手动回滚。但是测试时发现始终报错org.springframework.transaction.NoTransacti.
2020-09-17 11:22:32 3704 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人