Java 使用“hibernate筛选器”时如何进行复杂查询?

Java 使用“hibernate筛选器”时如何进行复杂查询?,java,spring,hibernate,acl,Java,Spring,Hibernate,Acl,我和我的同事正在为我们公司制定一个框架。 我们使用Hibernate作为DAO,使用Spring作为IOC。 基于一些限制,我们希望使用hibernate过滤器来减少我们的结果集,但是我们不知道如何正确地使用它 考虑到实体A引用了B,B引用了C,C引用了D等等。。。 我们如何编写一个过滤器,当我搜索a实体时,B、C和D上定义的所有过滤器都被应用 我们在很多情况下使用了Hibernate过滤器,但在这些情况下我们还没有成功。 我们还有其他过滤数据的解决方案吗?为什么不先说说什么是Hibernate

我和我的同事正在为我们公司制定一个框架。 我们使用Hibernate作为DAO,使用Spring作为IOC。 基于一些限制,我们希望使用hibernate过滤器来减少我们的结果集,但是我们不知道如何正确地使用它

考虑到实体A引用了B,B引用了C,C引用了D等等。。。 我们如何编写一个过滤器,当我搜索a实体时,B、C和D上定义的所有过滤器都被应用

我们在很多情况下使用了Hibernate过滤器,但在这些情况下我们还没有成功。
我们还有其他过滤数据的解决方案吗?

为什么不先说说什么是Hibernate过滤器?你是说JPQL查询?如果你真的是指一个名为Hibernate filter的Hibernate扩展,那么请从这个问题中取消标记JPA,因为这不是JPA APINo JPQL的一部分,我删除了JPA标记;没有人在这里回答我?真的那么难吗?