Hibernate criteria interface list method: returns a list collection

list()

Example

Session session = sessionFactory.openSession();  //获取session对象
List list = null;
try{
  Criteria criteria = session.createCriteria(UserForm.class);  //获取Criteria对象
  criteria.add(Restrictions.gt("age",30));
  list = criteria.list();  //执行查询结果
}catch(Exception e){
  System.out.println("查询用户信息时的错误信息:"+e.getMessage());
}

Typical application

public static void main(String[] args){
  Session session = null;  //声明Session对象
  try{
    session = HibernateUtil.getSession();  //获取Session
    session.beginTransaction();  //开启事务
    List list = null;  //声明一个List集合对象
    try{
      Criteria criteria = session.createCriteria(Users.class);  //获取Criteria对象
      criteria.addOrder(Order.desc("id"));  //设置结果集排序顺序
      list = criteria.list();  //执行查询结果
      Iterator it = list.iterator();  //创建查询结果迭代器
      System.out.println("按编号降序排序");
      while(it.hasNext()){//循环遍历迭代器
        Users users = (Users)it.next();  //创建JavaBean对象
        int id = users.getId();  //设置对象属性
        String name = users.getuName();
        System.out.println("编号为:"+id+"姓名为:"+name);
      }
    }catch(Exception e){
      System.out.println("查询用户信息时的错误信息:"+e.getMessage());
    }
    session.getTransaction().commit();  //提交事务
  }catch(Exception e){
    e.printStackTrace();
    session.getTransaction().rollback();  //出错将回滚事务
  }finally{
    HibernateUtil.closeSession(session);  //关闭Session对象
  }
}
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>