1
我有类别<的经典案例 - > Category_Product < - >产品关系。 CategoryDTO类有定义为Set<ProductDTO>
成员:
@ManyToMany(cascade = CascadeType.ALL)
@JoinTable(
name = "Category_Product",
joinColumns = @JoinColumn(name = "CAT_ID"),
inverseJoinColumns = @JoinColumn(name = "PROD_ID")
)
public Set<Product> getProducts() {
return products;
}
的问题是,我想有类别 - >产品的关系,当且仅当Category_Product.ENABLED是“1”。 我试图使用@FilterJoinTable
注释,但据我所知,它仅适用于实体(不适用于链接表),所以它在这里没有帮助。 我希望有一个使用Hibernate内置功能的优雅解决方案。