首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

hql 分组 排序,该怎么处理

2014-01-05 
hql 分组 排序select basic.emploree,avg(basic.mark) from Basic basic group by basic.emploree order

hql 分组 排序
"select basic.emploree,avg(basic.mark) from Basic basic group by basic.emploree order by avg(basic.mark) desc";
 
emploree是实体类
emploree和basic是一对多
 
执行后报emploree.id不在group by子句
[解决办法]
join fetch连接查询,这样会查出所有属性,而且只会发一条sql语句。

select basic.emploree,avg(basic.mark) from Basic basic join fetch basic.emploree group by basic.emploree.id order by avg(basic.mark) desc;

热点排行