2011-09-12 14 views
2

JPA/Hibernateの集約列による注文方法は?このJPQLを実行することにより

select o.key, count(o.id), sum(o.errors) from MyEntity o 
group by o.key 

Hibernateは、次のSQLコミット:

select 
    myentityn0_.key as col_0_0_, 
    count(myentityn0_.id) as col_1_0_, 
    sum(myentityn0_.errors) as col_2_0_ 
from 
    MYENTITY myentityn0_ 
group by 
    myentityn0_.key 

をしかし、どのように、私は休止状態が作成した列名を使用せずに、このシナリオでは、「順」を使用することができますか? JPQLでasを使用すると、SQLは変更されません。

答えて

4

名前order byで計算:

select 
    o.key, 
    count(o.id), 
    sum(o.errors) 
from MyEntity o 
group by o.key 
order by sum(o.errors) 
関連する問題