allEq(Map propertyNameValues)
引數說明:Criteria criteria = session.createCriteria(UserForm.class); //獲取Criteria物件 Map map = new HashMap(); //建立Map物件 map.put("username","sk"); //向Map中新增物件 map.put("pwd","111"); criteria.add(Restrictions.allEq(map)); //設定向導條件 list = criteria.list();
public static void main(String[] args){ Session session = null; //宣告Session物件 try{ session = HibernateUtil.getSession(); //獲取Session session.beginTransaction(); //開啟事務 Criteria criteria = session.createCriteria(Books.class); //獲取Criteria物件 Map map = new HashMap(); //建立Map物件 map.put("bName","Java開發寶典"); //向Map中新增物件 map.put("bookConcern","機械工業"); criteria.add(Restrictions.allEq(map)); //設定查詢條件 List list = criteria.list(); //獲取查詢結果集 for(int i=0;i<list.size();i++){ //迴圈遍歷查詢結果集 Books book = (Books)list.get(i); //獲取集合中元素 System.out.println("機械工業的圖書Java開發寶典的價格是:"+book.getPrice()); } session.getTransaction().commit(); //提交事務 }catch(Exception e){ e.printStackTrace(); session.getTransaction().rollback(); //出錯將回滾事務 }finally{ HibernateUtil.closeSession(session); //關閉Session物件 } }