假设我有两条记录,其中包含数据库中的以下字段
1 A,A,A; 2 B,B,B;
所有字段的组合应该是唯一的。假设我正在尝试执行更新以使我的记录看起来像这样:
1 B,B,B; 2 A,A,A;
我使用Session.saveOrUpdate(entity)方法来执行此操作,但是提交失败,主要是因为我尝试使用值来更新实体1,这些值表示现有实体2和唯一约束阻止此更新。
如何避免这种情况并正确更新?
感谢。
答案 0 :(得分:0)
你应该:
saveOrUpdate不必在该场景中使用,因为您只是更新现有记录。