解决方案 1 的意思是将 查询出来的list 转换为一个数组
也就是说 Object[] objects =(Object[]) list -- 你查询出来的list 集合
for(object item :objects ){}进行自行封装处理
//上面的这是上面意思??
hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决?
答案:2 悬赏:80
解决时间 2021-04-28 18:13
- 提问者网友:星空下的寂寞
- 2021-04-27 21:23
最佳答案
- 二级知识专家网友:樣嘚尐年
- 2021-04-27 21:52
可以将查询返回一个DynaBean比如
List list=statement.executeSQLQuery("select a.aa,b.bb from a,b");
for(DynaBean db:list){
String a1 = (String)db.get("aa"), db);
String b1= (String)db.get("bb"), db);
}
List
for(DynaBean db:list){
String a1 = (String)db.get("aa"), db);
String b1= (String)db.get("bb"), db);
}
全部回答
- 1楼网友:年轻没有失败
- 2021-04-27 22:04
解决方案 1 的意思是将 查询出来的list 转换为一个数组
也就是说 object[] objects =(object[]) list -- 你查询出来的list 集合
for(object item :objects ){}进行自行封装处理
第二个 说白了 就是写个构造函数让他自己封装 省了自己处理过程了
但是如果是查询出来的多张表数据 还是得按第一种方式自己处理的 。。。
呃 俺是没用过第二种啦。。。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯