当bean具有交叉引用时,Hibernate会导致问题

时间:2012-06-04 14:04:07

标签: spring hibernate

我有休眠豆说A,B和C.这是它们之间的关系:

  • A包含B对象 - 多对一 - 懒惰抓取
  • B包含一个C对象 - 多对一 - 懒惰提取
  • C包含SortedSet的对象 - 一对多 - 延迟抓取

我试图以这种方式获取对象A-> getB() - > getC() - > getBs()并使用for循环遍历Bs。 现在迭代后我在A-> getB()上调用HibernateBeanReplicator.deepCopy()时,它无法填充对象图,并且B的许多字段保持为空。

但是,如果我改变这样的关系A-> getC() - > getBs(),hibernateBeanReplicator工作正常。虽然我目前的应用程序设计不允许我这样更改它们。

非常感谢。 苏曼

0 个答案:

没有答案