select sc.student.name,avg(sc.score) from SC sc group by sc.student.id这是Hibernate的查询语句,请问sc.student.name,avg(sc.score) 我需要用什么类型把数据拿出来呢?
用SC,报错,应该是类型不匹配,如果没有name,只有分数的话 可以直接用int类型赋值,

解决方案 »

  1.   

    可以用List<Object[]>/Object[] 接收
      

  2.   


    我是要把内容输出,list最后还不是要进行类型的互转
      

  3.   

    看我的博客里面http://blog.csdn.net/warison2008/archive/2009/10/26/4728590.aspx
      

  4.   

    用SQL查询的时候是可以指定实体的 但是先说明下 你这个不行 因为你这个SQL没打算往实体里放 就得用1L的方法来
      

  5.   

    group by中select 后面必须是组函数,不是组函数的必须用group by 排序
    所以前面的语法不匹配
      

  6.   

    先用List接受然后原来的数据是什么类型就用什么类型转就行了吧?比如score是float那么avg(sc.score)就直接用float转啊