情況一:
List ha = new ArrayList();
ha=session.createQuery("SELECT test2.id,test2.name FROM Test2 as test2").list();
//ha = session.createCriteria(Test2.class).list();
for (Iterator it = ha.iterator(); it.hasNext();) {
Object[] test2 = (Object[]) it.next();
System.out.print(test2[0]);
System.out.println(":"+test2[1]);
}
情況一為了也可以動態(tài)的在hql語句中構(gòu)建一個新的對象,定義相應(yīng)的set,get方法,然后就可以像第三種情況一樣使用了,這樣便于從action到j(luò)sp頁面去顯示:參照
《
jsp通過logic:iterate或html:optionsCollection循環(huán)顯示action中傳過來的對象List》
情況二:
List ha = new ArrayList();
ha=session.createQuery("SELECT test2.name FROM Test2 as test2").list();
//ha = session.createCriteria(Test2.class).list();
for (Iterator it = ha.iterator(); it.hasNext();) {
System.out.println(it.next());
}
情況三:
List ha = new ArrayList();
ha=session.createQuery("SELECT test2 FROM Test2 as test2").list();
//ha = session.createCriteria(Test2.class).list();
for (Iterator it = ha.iterator(); it.hasNext();) {
Test2 test2=(Test2)it.next();
System.out.println(test2.getName());
}