关于分页碰到分组合并的分析(只分组不合并不在此范围)

QQ图片20170601174645.png此处逻辑是,当result大小<=1时,即分组数<=1,判断为非分组SQL,而我写的分组合并SQL刚好是分组数为1,该分组的条数为88,但合并之后为1条,但是QQ截图20170601174954.png

page返回时计算出来的totalPage和totalRow很显然并不是我希望的。。。

当然,这只是我个人碰到的问题,拿出来献丑了,我最后是在外面判断是否分组SQL,然后将分组SQL包装为 from( 分组SQL) a,再传入doPaginate方法进行分页,算是一种比较直接的解决办法,GG

评论区

JFinal

2017-06-01 23:22

如果 sql 的最外层有 order by 子句,则在使用 paginate 的时候,为 isGroupBySql 参数给定 true 值即可

这个地方不会有问题,可能是你碰到的场景比较少,对此有误解,多用用就知道 jfinal 对这块的处理是很合理的,不会有错

Gene-Chen

2017-06-12 19:35

@JFinal 嗯,其实核心都是一样的

热门分享

扫码入社