谁能帮帮我看看我连接数据库保存的时候,报的这错误
为什么我从数据库中查到一个对象修改几个字段过后,再saveOrUpdate的时候,就报2012-02-28 15:13:26,430 <http-8080-1> ERROR [org.hibernate.util.JDBCExceptionReporter] - [jcc][t4][102][10040][3.53.71] 非自动批处理出现故障。虽然已经提交了批处理,但是该批处理的某个成员至少发生了一个异常。
使用 getNextException() 来检索已经过批处理的特定元素的异常。 ERRORCODE=-4228, SQLSTATE=null
2012-02-28 15:13:26,431 <http-8080-1> ERROR [org.hibernate.util.JDBCExceptionReporter] - Error for batch element #1: DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016, SQLERRMC=7;DB2INST1.JG_ACCOUNT_M, DRIVER=3.53.71 --------------------编程问答-------------------- 哦,如果你修改了主键信息的话,肯定会抛错的。 --------------------编程问答-------------------- 更新的时候是否指定了 主键 ,主键是不能修改的!!!!!!
补充:Java , Java EE