Hibernate引用中引用的Hibernate中奇怪的merge()行为

Hibernate引用中引用的Hibernate中奇怪的merge()行为,hibernate,Hibernate,在hibernate引用中,据说merge() •如果当前没有与 会话,尝试从数据库加载它,或创建新的持久 实例 •返回持久实例 •给定实例不会与会话关联,而是 保持分离 最后一行表示已分离返回的对象是什么?merge()用于将分离对象与会话重新关联,那么它为什么会返回分离对象呢 文档中说的是“给定实例”。这意味着: A a, b; ... a = session.merge( b ); 在此阶段,a与会话关联,但b保持分离状态

在hibernate引用中,据说merge()

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

•返回持久实例

•给定实例不会与会话关联,而是 保持分离

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

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

A a, b;
...
a = session.merge( b );
在此阶段,
a
与会话关联,但
b
保持分离状态