list()
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()); }
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物件 } }執行結果如下: