如图一,当在方法上加入事务注解后,方法内在用try包裹,一旦出错则会报rollback-only异常,如图2
原因是事务回滚是一旦它在方法内发现了exception,就会向上回滚,此时你将异常包裹,先行处理掉异常后事务自然回滚不了。
解决方法是,直接try去掉,然后解决异常即可。
以上仅为个人见解,不甚准确,仅作为学习笔记用,如有侵权,请联系删除。
时间:2022-08-11 11:51:37
如图一,当在方法上加入事务注解后,方法内在用try包裹,一旦出错则会报rollback-only异常,如图2
原因是事务回滚是一旦它在方法内发现了exception,就会向上回滚,此时你将异常包裹,先行处理掉异常后事务自然回滚不了。
解决方法是,直接try去掉,然后解决异常即可。
以上仅为个人见解,不甚准确,仅作为学习笔记用,如有侵权,请联系删除。
Java-JDBC【之】事务介绍 事务特性 操作事务(事务提交 异常回滚)
2018-08-03
java 自定义异常 未回滚_抛出自定义异常 spring AOP事务不回滚的解决方案
2020-04-16