目前我正在使用Hibernate 3.2 @Filter 功能以及JPA,所以一切都通过实体管理器。我的问题是这个用例:
假设我们注释实体类 A @Filter(name =“filterOne”) 现在假设实体类 A 是实体类 B
的组合B <> ---- listOfA - List :: A ---- A (获取类型非常渴望)
现在 B.listOfA (属性)使用 @Filter(name =“filterTwo”)
进行注释如果我查询实体 B 并获取 listOfA ,hibernate会应用 filterOne 和 filterTwo 吗?
答案 0 :(得分:1)
不,如果过滤器仅在目标实体级别定义,那么过滤器不应用于多个关联,顺便说一句,它们从不应用于一对一协会。
您还必须在集合级别明确定义过滤器。