如何避免重复并根据HQL中的最大值获取子类记录

时间:2016-02-09 13:15:21

标签: mysql hibernate hql

我目前使用的Hql查询是

from ListAssessImpl x left join fetch x.reviews r where x.site in 
(:currentSearchSite) and x.status = :status and 1=1 order by x.score
desc, x.name asc

ListAssessImpl和评论是基于ListAssessImpl Id的评论中的一对多,多条记录。

如何修改查询如果我必须根据ListAssessImpl从查看中获取最大值。

我尝试用Max(),但没有用,我使用Hibernate 3和spring 2.5

1 个答案:

答案 0 :(得分:0)

select max(r.value) from ListAssessImpl x left join x.reviews r
where x.site in (:currentSearchSite) and x.status = :status