如何将对象重新附加到分离的会话并重写equals和hash代码方法?
这个重写是确认它是否是附加回会话的同一对象?
答案 0 :(得分:0)
我认为合并是重新附加对象的正确方法。 Session.merge(obj)的Hibernate API声明如下
将给定对象的状态复制到具有相同标识符的持久对象上。如果当前没有与会话关联的持久性实例,则将加载该实例。返回持久化实例。如果给定实例未保存,请保存副本并将其作为新的持久实例返回。给定的实例不会与会话关联。如果使用cascade =“merge”映射关联,则此操作会级联到关联的实例。