java - org.apache.ibatis.exceptions.PersistenceException
问题描述
我在同一事务中两次更新同一记录。偶尔会抛出异常:
org.apache.ibatis.exceptions.PersistenceException:
更新数据库时出错。原因:java.sql.SQLTransactionRollbackException: [FMWGEN][DB2 JDBC Driver][DB2]异常结束工作单元条件发生。
错误可能涉及sqlmap.updateStatus-Inline
设置参数时出错
SQL: UPDATE TABLE_A SET STATUS = '2' WHERE COL_1 = ? 和 COL_2 = ? 和状态!='9'
原因:java.sql.SQLTransactionRollbackException: [FMWGEN][DB2 JDBC Driver][DB2]异常结束工作单元条件发生。
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:23) ~[mybatis-3.2.5.jar:3.2.5]
at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:150) ~[mybatis-3.2.5.jar:3.2.5]
我不确定是什么导致了这个问题,请帮助我。
解决方案
推荐阅读
- c - collect2:错误:ld 返回 1 个退出状态
- sql-server - 用于针对特定字符串搜索模式的 SQL 查询
- json - 跨多个表解析和存储父/子 JSON
- javascript - 如何更新嵌套数组(多反应选择)
- reactjs - 路径必须是字符串。收到未定义
- kubernetes - Kubernetes:将传入流量路由到特定 Pod
- mime-types - 如何使用 com.filenet.wcm.api 更改 Filenet 文档 MimeType
- java - Hashmap 中一个键的值被设置为另一个键的值
- php - 比较字符串并删除部分字符串
- php - 循环遍历目录和子目录