在休眠状态下将detatched对象附加到会话

时间:2015-08-11 12:13:57

标签: hibernate session

如何将对象重新附加到分离的会话并重写equals和hash代码方法?

这个重写是确认它是否是附加回会话的同一对象?

1 个答案:

答案 0 :(得分:0)

我认为合并是重新附加对象的正确方法。 Session.merge(obj)的Hibernate API声明如下

  

将给定对象的状态复制到具有相同标识符的持久对象上。如果当前没有与会话关联的持久性实例,则将加载该实例。返回持久化实例。如果给定实例未保存,请保存副本并将其作为新的持久实例返回。给定的实例不会与会话关联。如果使用cascade =“merge”映射关联,则此操作会级联到关联的实例。