guice mybatis中的交易问题

时间:2011-12-21 08:56:10

标签: transactions guice mybatis

在我的项目中,我使用谷歌guice和mybatis。现在我面临关于guice mybatis交易的问题。现在的问题是

for (Address addressObj : contactDetails.getAddress()) {
  idNextVal=dao.findNextAddressId();
  addressObj.setId(idNextVal);

}

findNextAddressId()使用nextVal()提供ID。上面的函数位于一个事务中。这里的问题是'idNextVal'在每个调用中给出相同的输出,因此所有地址对象具有相同的id。然后保存操作导致错误'重复键值违反唯一约束“addresses_pkey”'发生错误。 如果我能解决这个问题,我将感激不尽。

由于 SYAM

0 个答案:

没有答案