数据库报: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)

即可

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐