iterate()
Session session = sessionFactory.openSession(); //建立session物件 String hql = "from UserForm"; //定義查詢HQL語句 Iterator it = null; List rtnList = new ArrayList(); //定義儲存查詢結果的List集合物件 try{ Query query = session.createQuery(hql); it = query.iterate(); //返回讀取資料庫記錄的Iterator物件 while(it.hasNext()){ //迴圈遍歷疊代器 UserForm uf = new UserForm(); Object[] o= (Object[])it.next(); //獲取集合中資料 uf.setId((Integer)o[0]); //設定JavaBean屬性 uf.setUsername((String)o[1]); uf.setPwd((String)o[2]); rtnList.add(uf); //新增到List集合中 } }catch(Exception e){ System.out.println("查詢使用者資訊時的錯誤資訊:"+e.getMessage()); }