hibernate @OneToMany等注解设置查询过滤条件

如实体PdOrg对象中有users对象,数据库user表有字段DEL_FLAG(0:删除;1:未删除):

 

private List users= new ArrayList();

生成get、set方法:

 

@OneToMany(fetch=FetchType.LAZY, mappedBy="user")

@BatchSize(size=10)

@Where(clause="DEL_FLAG=1")

@OrderBy(clause="CREATED_DATE asc")

public List getUsers() {

  return this.user;

}

 

public void setUsers(List user) {

  this.user= user;

}

 

@BatchSize(size=10) //缓存数据大小:10条数据

@Where(clause="DEL_FLAG=1") //代表只取未删除的数据;

@OrderBy(clause="CREATED_DATE asc") //代表按创建时间正序排列

你可能感兴趣的:(java)