pgsql报错current transaction is aborted.commands ignored until end of transaction block
这个错误翻译过来是:当前事务已中止。在事务块结束之前,要求被忽略
意思就是在pgsql中,同一事务中如果某次数据库操作出错了,那么当前事务中这个操作以后的所有命令都将出错。
进行修改的话就是 可以增加检测机制,当我们检测事务中有sql失败时,可以通过回滚/重新开启事务,提交/重新开启事务来解决。
或者,我们也可以直接设置事务自动提交。
使用@Transactional注解解决的话可以直接在注解中修改
@Transactional(rollbackFor = Exception.clas