0

我正在尝试使用 DAO 更新方法更新 DB2 表。当我添加单个记录时,如果它只是更新记录,或者更新和添加单个记录,则代码可以完美地工作。但是,如果代码构建了多个新记录,则会引发 com.ibm.websphere.ce.cm.DuplicateKeyException 并且不会将更改提交到数据库。对象的主键不重复,除了对于被视为主键的数据成员都具有“0”的新记录。我是否走在正确的轨道上,这个错误是如何无意中引起的,或者没有?有没有解决的办法?

4

1 回答 1

0

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

你说对象的PK不是重复的,除了......对我来说听起来像是一个矛盾的陈述。

你能澄清一下吗?

于 2012-05-21T23:53:13.630 回答