springboot事务异常Transaction rolled back because it has been marked as rollback-only
使用junit单元测试时报事务异常,通过查看源码,提示是一个全局的rollback标记导致的。也查阅了些相关资料,知道事务回滚有传播性,传播到junit的单元测试里了。然后在对应的方法事务上加上(propagation=Propagation.NOT_SUPPORTED),限制事务传播范围,再运行单元测试就没有异常提示了。
原创
2023-12-02 22:36:53 ·
142 阅读 ·
0 评论