mysql分组查询,当返回结果只有一条数据时,分页数据不正确

使用的分页查询方法

Page<Record> paginate(int pageNumber, int pageSize, SqlPara sqlPara)

当分组查询结果只有一条数据时,totalPage、totalRow返回不正确,为分组前结果。

bug源码位置

WX20190325-155732@2x.png

评论区

杜福忠

2019-03-25 16:38

@小鸡 mysql分组查询

杜福忠

2019-03-25 16:39

老问题了 sql 外面再套一个 select *

JFinal

2019-03-25 20:44

除了 @杜福忠 同学提到的问题,还要注意最外层 sql 是否包含 group by 子句,如果包含的话, paginate 方法的第三个参数 boolean isGroupBySql 得传入 true

热门反馈

扫码入社