过滤Hibernate集合:过滤掉所有元素时的LazyException

时间:2012-03-08 14:08:38

标签: java hibernate

我正在使用Hibernate加载层次结构,其中类HierarchyNode表示层次结构中的任何给定节点。它只有属性'parent'和'children'。

在某些情况下,我需要根据其中一个属性过滤子项。有时,这会导致过滤掉节点的所有子元素。但是,这似乎导致Hibernate认为子集合(其中所有节点都已被过滤掉)尚未初始化。

有没有办法告诉Hibernate即使我过滤掉了集合的所有元素,它应该显示为初始化?现在,即使在我的应用程序的表示层中,我也需要使用大量的Hibernate.isInitialised()。

0 个答案:

没有答案