我现在已经坚持了很长时间并且尽力而为。 所以,现在我来找你。
我的表格Account
的{{1}}列status
为acctId
。{/ p>
每当用户将其标记为从UI暂停时,我们将primary key
设为31。
我们使用hibernateTemplate status column
方法更新此列,但令我惊讶的是,一些记录更新失败,因为没有错误日志(它打印它调用saveorupdate
,值为31但db状态确实不要改变,这是随机发生的。
我尝试了9个帐户,其中3个没有更新。 一切似乎都很好。在上面的saveorupdate之后的另一个表上的另一个更新有效。
代码 -
saveorupdate
其中 acct = manager.load(acctId);
acct.setStatus(31);
manager.saveOrUpdate(acct);
和load
是通过saveorupdate
实现的。
PS:方法标记为hibernatetemplate
。
请帮忙!
谢谢, Ouney