1.Hibernate 的Criteria查询,一个问题困扰了很久,偶然看到一仁兄的方法不错,记下来备用.详细请参考(http://qingzuochen.javaeye.com/blog/456957).
具体问题如下:
有两个持久化类 他们的关系如下:
Java代码
public class bank{
private Integer id;
private String bankname;
private List<Users> listuser;
}
public class Users{
private Integer userid;
private String username;
}
我要做的是根据银行的Id将其下的所有用户查询上来,并且根据用户的名称进行筛选.
Java代码
Criteria criteria = bankDao.getSession.createCriteria(bank.class);
Criteria criteriauser = criteria.createCriteria("listuser");
criteriauser.add(Restrictions.eq("username","张三"));
List list = criteria.list();