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