projectionList()
Criteria criteria = session.createCriteria(UserForm.class); //建立Criteria物件 criteria.setProjection(Projections.projectionList() .add(Projections.property("username"))); //建立投影列 list = criteria.list(); //執行查詢語句獲取查詢結果集 Iterator it = list.iterator(); //獲取查詢疊代器 while(it.hasNext()){ //迴圈遍歷疊代器 System.out.println("使用者名稱:"+it.next()); //輸出查詢結果 }
Criteria criteria = session.createCriteria(UserForm.class); //建立Criteria物件 criteria.setProjection(Projections.projectionList() .add(Projections.property("username")) .add(Projections.property("pwd")) //建立多個投影列 ); List list = criteria.list(); //獲取查詢結果集 Iterator it = list.iterator(); //獲取查詢疊代器 while(it.hasNext()){ //迴圈遍歷疊代器 Object[] o = (Object[])it.next(); //獲取疊代器中資料資訊 System.out.println("使用者名稱:"+o[0]+"密碼:"+o[1]); }