我们试图根据它包含的对象过滤\操作Persistent Collection(过滤掉特定的条目).
由于此操作将在包含不同集合的大量不同对象上执行,因此它必须尽可能通用.在HQL\SQL级别上过滤不是一种选择,因为它无法维护.这意味着必须在加载和初始化集合后执行.我们目前正在使用许多Hibernate事件来处理单个对象,所以我们尝试了监听InitializeCollectionEvent.但事实证明,我们的大多数集合都是使用HQL Fetch初始化的,因此不会为它们引发此事件.
我们可以使用其他任何Hibernate事件吗?
加载后处理集合的任何其他地方?
我们正在使用Hibernate 4.1.7.