hibernate注解 笔记

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;
}

  

原文地址:https://www.cnblogs.com/shueixue/p/5757192.html