Hibernate criteria interface list method: returns a list collection
•
Java
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
二维码