springboot 事务不生效
时间: 2023-06-10 18:06:21 浏览: 109
SpringBoot内部调用事务不起作用问题的解决方案
如果在使用Spring Boot的过程中,你发现事务没有生效,可以尝试以下几个方法:
1. 确认你的代码中使用了@Transactional注解进行事务的控制。如果没有使用该注解,事务是不会生效的。
2. 确认你的代码中使用的是Spring的事务管理器。如果你使用的是其他的事务管理器,例如JTA,那么需要进行相应的配置。
3. 确认你的代码中没有使用try-catch语句捕获了异常。如果捕获了异常,事务是不会回滚的。可以使用throws关键字抛出异常,让Spring进行处理。
4. 确认你的代码中没有使用了readonly属性。如果设置了readonly属性为true,那么事务是只读的,不会进行更新操作。
5. 确认你的代码中没有使用了propagation属性。如果设置了propagation属性为NOT_SUPPORTED或NEVER,那么事务是不会生效的。
如果以上方法都无法解决问题,可以查看日志文件,查看是否有相关的错误提示,或者在代码中添加日志输出,定位问题所在。
阅读全文