原文:Spring事务嵌套抛异常org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only

在业务接口中,一个方法嵌套了另外一个方法, 个方法上都加了 Transactional事务注解。 业务接口: 嵌套方法 嵌套方法中校验了参数,校验失败抛ServiceException异常。 运行结果: 出现UnexpectedRollbackException异常的原因: .嵌套事务方法executeTask声明了任何Exception异常都会回滚,而外层方法function没有显示声明任何回滚 ...

2019-11-22 10:04 0 352 推荐指数:

查看详情

Transaction rolled back because it has been marked as rollback-only

spring的声明事务提供了强大功能,让我们把业务关注和非业务关注的东西又分离开了。好东西的使用,总是需要有代价的。使用声明事务的时候,一 个不小心经常会碰到“Transaction rolled back because it has been marked as rollback-only ...

Sat Nov 14 01:32:00 CST 2015 0 1935
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM