【问题标题】:Strange merge() behavior in Hibernate as quoted in Hibernate referenceHibernate 参考中引用的 Hibernate 中奇怪的 merge() 行为
【发布时间】:2012-02-14 21:56:12
【问题描述】:

在hibernate的引用中说merge()

• 如果当前没有与 会话,尝试从数据库中加载它,或者创建一个新的持久化 实例

• 返回持久实例

• 给定的实例没有与会话关联,它 保持分离

最后一行表示返回的对象已分离是什么意思? merge() 用于将分离对象与会话重新关联,那么它是如何返回分离对象的呢?

【问题讨论】:

    标签: hibernate


    【解决方案1】:

    文档说“给定实例”。这意味着:

    A a, b;
    ...
    a = session.merge( b );
    

    在这个阶段,a 与会话相关联,但b 保持分离状态。

    【讨论】:

      猜你喜欢
      • 2010-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多