Fred15677
Fred15677
采纳率85.7%
2017-04-17 12:25 阅读 877

关于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条回答 默认 最新

  • xyc_csdn 萧逸才 2017-04-19 09:46

    用object数组试一下行不行

    点赞 评论 复制链接分享
  • xyc_csdn 萧逸才 2017-04-19 10:00
     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]);
    }
    
    点赞 评论 复制链接分享

相关推荐