Hibernate 中的查询

阅读更多
Criteria查询一般步骤

    从Session中建立一个查询的目标(相当于SQL的“form User”) 
      Criteria criteria = session.createCriteria(User.class);
    添加查询条件 
      criteria.add(Expression.eq(“name”,”zq”));
    执行 
      List list = criteria.list();

组合查询

    1.Example类 实现了Criterion接口 添加一个对象作为查询条件  
    
      User exampleUser = new User();
      exampleUser.setName(“zq”);
      exampleUser.setAge(new Integer(10));
      criteria.add(Example.create(exampleUser));
    
    2.在代码中判断
    
      if(name != null){
        criteria.add(Expression.eq(“name”,”zq”));
      }
      if(age != null){

你可能感兴趣的:(Hibernate,SQL)