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();
}
仅作为笔记备忘