当前位置: 代码迷 >> Java Web开发 >> 哪位高手能帮小弟我转换上HQL语句弄了一早下就是报错.
  详细解决方案

哪位高手能帮小弟我转换上HQL语句弄了一早下就是报错.

热度:10411   发布时间:2013-02-25 21:07:23.0
谁能帮我转换下HQL语句弄了一早上就是报错....
select stu.stuid,stu.stuname,round(avg(sco.score),2) avgscore,sum(sco.score) 
          sumscore from scores sco inner join students stu on stu.stuid=sco.stuid  
          group by stu.stuid,stu.stuname order by sumscore desc
引用:
引用:引用:引用:你的hibernate的查询方法肯定是用的HQL查询方式,是不是?
因为你写的是sql语句,所以会报错,hibernate的HQL查询的结果是以对象方式来存在的,不能查属性,你写的
select stu.stuid,stu.stuname,roun……

你先试试把createQuery方法换成createSQLQuery看行不行,根据你的描述来看的话,就是这个问题导致的。
  相关解决方案