当咱们 使用 group by 分页的时候,发现 算出来的 count(*) 的总数,是和分页实际的数量是没有对应起来的。.net
` 正常的来讲 应该是 select count(1) from ( select xxx where group by xxx) 的, 这样才是合理的。 但是使用HQL 怎么写呢?blog
SELECT COUNT (*) from XXXX x where x.id in ( SELECT DISTINCT
order0_. ID
FROM
XXXX
WHERE
order0_.user_id = XXX
)get
大概就是这样写了select