Hibernate框架離線Criteria查詢

離線Criteria查詢可以在web層或者service層根據條件憑空組裝查詢條件,然後向dao層傳遞的便不再是查詢條件的值,而是直接傳遞離線的Criteria,最後再通過dao層獲取session對象來實現對數據庫的操作

     public static void selectXueshengByCriteria(){
    	 //web層或servce層的信息
    	    DetachedCriteria dc = DetachedCriteria.forClass(Xuesheng.class);
    	    dc.add(Restrictions.eq("xingming", "田田"));
    	 
    	 
    	 //--------------dao層-------------------------
    	 
    	 Session session = HibernateUtil.getSession();
    	Criteria li = dc.getExecutableCriteria(session);
    	 List<Xuesheng> list = li.list();
    	 for (Xuesheng xuesheng : list) {
			System.out.println(xuesheng.getXingming());
		}
     }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章