【发布时间】:2018-01-05 02:46:57
【问题描述】:
考虑存在两个对象A和B,其中A包含与B的OneToMany关系。我加载对象 A 并在其 Bs 上进行迭代。但问题是当我调用Session.contains(B[0]) 时,它会返回false。
在上一个会话中,我加载了对象b (b=B[0]),在这个会话中,在加载对象A之前我调用了b2=Session.merge(b),当我再次加载对象A时,它用b填充B字段而不是b2;
有没有人知道为什么用b 而不是b2 填充B?
【问题讨论】:
标签: java hibernate session orm hibernate-mapping