我正在使用Hibernate加载层次结构,其中类HierarchyNode表示层次结构中的任何给定节点。它只有属性'parent'和'children'。
在某些情况下,我需要根据其中一个属性过滤子项。有时,这会导致过滤掉节点的所有子元素。但是,这似乎导致Hibernate认为子集合(其中所有节点都已被过滤掉)尚未初始化。
有没有办法告诉Hibernate即使我过滤掉了集合的所有元素,它应该显示为初始化?现在,即使在我的应用程序的表示层中,我也需要使用大量的Hibernate.isInitialised()。