由于子表里面 有查询条件,主表 有排序 条件,所以网上的 什么 ,分页 在关联 或者 查询 在 条件 in (分页) 都是 行不通的。
或者 直接 映射 不过会有多条sql,比如一个分页 会多出 10 条sql,不好,下面提供 解决思路
就是 根据 前端 传过来 的 当前 page 和 pageSize 动态 去 在算 一个 实际的 limit#{offset},#{pageSize}
怎么动态算呢?我想 大家都知道了。
就是 根据 page ,pageSize 算 offset 的 值,根据page 算 pageSize 这样 就算出来了,下面code 如下:
意思呢 就是 根据 主表 字段 分组统计,到底 pageSize 是多少,offset 又是多少,这样就 完美解决了,网上的方案 都不靠谱,几百篇 都乱写的,还不如自己写一个对的。


算 offset,和pageSize sql

统计 条数sql

原分页 sql

网友评论