hql查詢結果小結

1,用hql查詢單個表(不加投影)

from a   where.......

查詢返回list集合,list裏面裝的是數組,數組裏是單個對象。

for(i=0;i<list.size();i++){

  A a=(A)list.get(i);

}

2,用hql查詢多個表(不加投影)

from a ,b  where.......

查詢返回list集合,list裏面裝的是數組,數組裏是多個對象。

for(i=0;i<list.size();i++){

Object[ ] obj=(Object[ ])list.get(i);

  A   a =(A)obj[0];

  B  a =(B)obj[1];

}

3,用hql查詢(加投影)

select   stu.name,stu,classid,cls.classname     from a  stu ,b  cls where......

查詢返回list集合,list裏面裝的是數組。

for(i=0;i<list.size();i++){

Object[ ] obj=(Object[ ])list.get(i);

     String name=obj[0].toString();

  String classid=obj[1].toString();

  String classname =obj[2].toString();

}

僅作爲筆記備忘

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章