合并和检索的孩子我有一个模型,看起来像这样:使用Hibernate
A -- Many-toMany --> B -- Many-toMany --> C
两个A
和B
有All
的CascadeType的和Lazy
FetchType。
当我做以下电话:
A mergedA = (A) session.merge(a);
的mergedA
已B
对象的集合解决。 B
但是没有解决对象集合C
。
如果我提出以下电话:
B mergedB = (B) session.merge(b);
的mergedB
已C
对象的集合解决。
如果同时A
和B
有All
的CascadeType的,为什么C
对象的集合未得到解决为B
S中的集合时,我打电话session.merge(a);
?
`FetchType`在这里扮演什么角色? – 2010-12-09 03:53:20
我不认为它会起到作用。我只是记下它,以防万一有人想要更多关于我的注释/属性的信息。 – digiarnie 2010-12-09 04:19:47