1、hibernate使用@where实现条件过滤功能
其里面只有一个参数clause,完整用法是:
@Where(clause = "VALID_FLAG=1")
可以加在实体类上,也可以加在字段的get方法上,也支持这样的办法
@Where(clause = "deleted='y'") List<Topic> topics;
也可以在级联查询中使用
eg
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "geFamilyCardModeInfo") @Where(clause="productStatus=1") public List<GeFamilyCardProductInfo> getGeFamilyCardProductInfos() { return geFamilyCardProductInfos; }