Java 尝试在Hibernate中的一个事务中插入太多新记录是否会导致com.ibm.websphere.ce.cm.DuplicateKeyException?

Java 尝试在Hibernate中的一个事务中插入太多新记录是否会导致com.ibm.websphere.ce.cm.DuplicateKeyException?,java,sql,hibernate,websphere,dao,Java,Sql,Hibernate,Websphere,Dao,我正在尝试使用DAO更新的方法更新DB2表。当我添加一条记录时,如果只是更新记录,或者更新并添加一条记录,那么代码可以完美地工作。但是,如果代码构建了多个新记录,则会抛出com.ibm.websphere.ce.cm.DuplicateKeyException,并且更改不会提交到数据库。对象的主键不重复,但新记录除外,新记录中的数据成员都被视为主键,并且都具有“0”。我是否正确理解了这一错误是如何在无意中造成的,还是没有?有办法解决这个问题吗?如果新记录的数据成员值为0,而该数据成员被视为主键,

我正在尝试使用DAO更新的方法更新DB2表。当我添加一条记录时,如果只是更新记录,或者更新并添加一条记录,那么代码可以完美地工作。但是,如果代码构建了多个新记录,则会抛出com.ibm.websphere.ce.cm.DuplicateKeyException,并且更改不会提交到数据库。对象的主键不重复,但新记录除外,新记录中的数据成员都被视为主键,并且都具有“0”。我是否正确理解了这一错误是如何在无意中造成的,还是没有?有办法解决这个问题吗?

如果新记录的数据成员值为0,而该数据成员被视为主键,那么您将只能插入第一个记录

你说的对象PK不是重复的,除了。。。。对我来说,这听起来是一个矛盾的说法

你能澄清一下吗