我的设计类似于具有某种类型子项的实体,并且每个子项都具有父实体的属性。
Object A
Object B (property)
Object A (property)
Object B (property)
对象A和对象B之间存在一对多的关系
我在这个结构上运行一个左连接获取查询。它遇到了stackoverflow异常。
除了这是一个糟糕的设计,我如何创建一个停止提取儿童的HQL 实体在遇到(例如)第二级对象A属性时?因为当它取出并深入时会导致递归获取 - 和stackoverflow
有关如何告诉nhibernate停止在某个级别抓取儿童的任何建议吗?
在所有hbm.xml文件中
lazy-loading=false
对于classes.I使用inner join fetch
和left join fetch
查询来选择一对多关系。
感谢任何帮助。