中易网

hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决?

答案:2  悬赏:80  
解决时间 2021-04-28 18:13
解决方案 1 的意思是将 查询出来的list 转换为一个数组
也就是说 Object[] objects =(Object[]) list -- 你查询出来的list 集合
for(object item :objects ){}进行自行封装处理
//上面的这是上面意思??
最佳答案
可以将查询返回一个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);
}
全部回答
解决方案 1 的意思是将 查询出来的list 转换为一个数组 也就是说 object[] objects =(object[]) list -- 你查询出来的list 集合 for(object item :objects ){}进行自行封装处理 第二个 说白了 就是写个构造函数让他自己封装 省了自己处理过程了 但是如果是查询出来的多张表数据 还是得按第一种方式自己处理的 。。。 呃 俺是没用过第二种啦。。。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人为什么会有血泪
青鱼路在哪里啊,我有事要去这个地方
我买的新鼠标不能用,开机只有一页英文,鼠标
现代的女性年龄多大之后将不会自称女孩?
以前补的牙没补好因为太痛了没完全补好,只是
有什么好看的玄幻类小说
山寨机,台版X98手机,的语音王文件
二级大豆油和四级大豆油用在饲料中效果有什么
我怀孕一个多月肚子会痛还有一点血出
兴宁区南宁瓯文三高健康服务中心(民主路北二
为什么我上DNF的时候上到角色那里会断啊
如何手机上网
挖掘机操作证在哪里年审是在当地劳动局还是去
二年级数学;参加夏令营活动的一共有23人,宾
四川泸州小火锅怎么去啊,有知道地址的么
推荐资讯
几几版qq能自定义头像?
工程技术职称序列都包含哪些专业
这是什么歌曲呀啊?
怎样可以让自己变的活泼点呀?
怎样是爱一个人
辅助好友申诉回执中心的网页
qq旋舞在游戏时间怎么关声音?
外地驾照怎么转到扬州?都要哪些手续?
无聊哦。做什么呢?
DNF浙江5区蛇光可以卖多少钱
女儿今天开学了祝福语
旭发租车我想知道这个在什么地方
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?