关于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属性就不管怎么存,取出来都是错的)

用object数组试一下行不行

 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]);
}