ERROR: current transaction is aborted, commands ignored until end of transaction block
抛出异常后导致事务回退,在finally里面继续执行sql就会抛出异常:ERROR: current transaction is aborted, commands ignored until end of transaction block。@Transactional(rollbackFor = Exception.class)控制事务时。
·
数据库报:ERROR: current transaction is aborted, commands ignored until end of transaction block原因分析:
在使用:
@Transactional(rollbackFor = Exception.class)控制事务时 抛出异常后导致事务回退,在finally里面继续执行sql就会抛出异常:ERROR: current transaction is aborted, commands ignored until end of transaction block
解决方案,finally想要执行sql使用注解:
@Transactional(rollbackFor = Exception.class,propagation = Propagation.NOT_SUPPORTED)
即可
更多推荐
所有评论(0)