我正在开发一个 spring-hibernate-envers 应用程序。经过大量谷歌搜索后,事情终于对我有用,但我仍然有几个问题。
早些时候我
saveOrUpdate
用于保存或更新实体。但是在使用 envers 时,它抛出了一个nonUniqueObject
异常。所以我merge
改用它并且它起作用了。为此使用合并是否正确?是否merge
将新对象插入数据库?我尝试了以下代码:
entity=merge(entity); saveOrUpdate(entity);
这也奏效了。这是正确的方法吗?而且我很好奇为什么saveOrUpdate
现在没有抛出任何错误。