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();

}

仅作为笔记备忘

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