关于hibernate中的HQL语句查询的问题

我的代码中Student类中设置了Set teacher属性
我的HQL语句是这样的
select s.teacher,s.name from Student as s
想问一下 我用什么接收这两个数据啊,数组还是List,Map等...

控制台总会报出这样的错
org.hibernate.exception.SQLGrammarException: could not extract ResultSet
求解答一下
(我只输出teacher对象的话没问题,加了个name属性就不管怎么存,取出来都是错的)

2个回答

用object数组试一下行不行

Fred15677
Fred15677 试过了 不行
大约 3 年之前 回复
 List list=session.createQuery(“select user.name,user.age from User user ”).list();
for(int i=0;i<list.size();i++){
 Object[] obj=(Object[])list.get(i);
 System.out.println(obj[0]);
 System.out.println(obj[1]);
}
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问