在我的项目中,我使用谷歌guice和mybatis。现在我面临关于guice mybatis交易的问题。现在的问题是
for (Address addressObj : contactDetails.getAddress()) {
idNextVal=dao.findNextAddressId();
addressObj.setId(idNextVal);
}
findNextAddressId()
使用nextVal()
提供ID。上面的函数位于一个事务中。这里的问题是'idNextVal'在每个调用中给出相同的输出,因此所有地址对象具有相同的id。然后保存操作导致错误'重复键值违反唯一约束“addresses_pkey”'发生错误。
如果我能解决这个问题,我将感激不尽。
由于 SYAM