美文网首页
mybatis 一对多collection分页、查询条件,排序

mybatis 一对多collection分页、查询条件,排序

作者: 川流不息attitude | 来源:发表于2020-11-26 13:59 被阅读0次

由于子表里面 有查询条件,主表 有排序 条件,所以网上的 什么 ,分页 在关联 或者 查询 在 条件 in (分页) 都是 行不通的。

或者 直接 映射 不过会有多条sql,比如一个分页 会多出 10 条sql,不好,下面提供 解决思路

就是 根据 前端 传过来 的 当前 page 和 pageSize 动态 去 在算 一个 实际的 limit#{offset},#{pageSize}

怎么动态算呢?我想 大家都知道了。

就是 根据 page ,pageSize 算 offset 的 值,根据page 算 pageSize 这样 就算出来了,下面code 如下:

意思呢 就是 根据 主表 字段 分组统计,到底 pageSize 是多少,offset 又是多少,这样就 完美解决了,网上的方案 都不靠谱,几百篇 都乱写的,还不如自己写一个对的。

 算 offset,和pageSize sql

               统计 条数sql

                        原分页 sql

相关文章

网友评论

      本文标题:mybatis 一对多collection分页、查询条件,排序

      本文链接:https://www.haomeiwen.com/subject/uniaiktx.html