Java 根据多对多集合中存在的值筛选休眠实体
我有一个Hibernate实体(Java 根据多对多集合中存在的值筛选休眠实体,java,hibernate,filter,Java,Hibernate,Filter,我有一个Hibernate实体(a),它包含其他实体的多对多集合(B) 我试图使用Hibernate筛选器(使用@Filter和@FilterDef)仅选择其集合包含特定B实体的A实体 这是否可以通过使用过滤器实现 (我可能误解了文档-当设置集合的@Filter或@FilterJoinTable注释时,这会过滤集合还是过滤包含集合的父实体的结果集?是的,这是可能的 @Filter作用于目标实体。而@FilterJoinTable对关联实体起作用。两者都是用来过滤目标实体的。假设关联集合中没有设置
a
),它包含其他实体的多对多集合(B
)
我试图使用Hibernate筛选器(使用@Filter
和@FilterDef
)仅选择其集合包含特定B
实体的A
实体
这是否可以通过使用过滤器实现
(我可能误解了文档-当设置集合的@Filter
或@FilterJoinTable
注释时,这会过滤集合还是过滤包含集合的父实体的结果集?是的,这是可能的
@Filter
作用于目标实体。而@FilterJoinTable
对关联实体起作用。两者都是用来过滤目标实体的。假设关联集合中没有设置了@FilterJoinTable
的项,那么目标实体将不会全部返回
链接到文档
免责声明:我对Hibernate过滤器不太熟悉。你自己试试很好。是的,这是可能的
@Filter
作用于目标实体。而@FilterJoinTable
对关联实体起作用。两者都是用来过滤目标实体的。假设关联集合中没有设置了@FilterJoinTable
的项,那么目标实体将不会全部返回
链接到文档
免责声明:我对Hibernate过滤器不太熟悉。你自己试试很好