分页SQL如下
sql1:select field1,fied2,...
sql2:from a group by xxx order by xxx
根据jfinal 的规则 后面的SQL 会拼接 select count(*) ,MySQL数据库中,这种情况的count(*) 并非总记录条数,而是分组数据的总数,导致分页显示不准确。
我的处理方式是把整个结果集作为一个临时表
sql1: select a.*
sql2:from (xxx) a