Mybatis分页之RowBounds

Mybatis分页之RowBoundsMybatis 可以使用 RowBounds 进行分页 dao 层 sql 的 xml 文件 因为是 java 层面的分页 所以 sql 不需要分页单元测试因为参数是第几个开始 这样很不友好 我们一般情况分页是第几页开始 页大小是多少 所以这就需要我们自己封装一层分页对象 packagecom lingaolu utils importorg apache ibatis session RowBounds author 林高禄 create

Mybatis可以使用RowBounds进行分页

dao层

Mybatis分页之RowBounds

sql的xml文件,因为是java层面的分页,所以sql不需要分页

Mybatis分页之RowBounds

单元测试

Mybatis分页之RowBounds

因为参数是第几个开始,这样很不友好,我们一般情况分页是第几页开始,页大小是多少,所以这就需要我们自己封装一层分页对象

Mybatis分页之RowBounds

package com.lingaolu.utils; import org.apache.ibatis.session.RowBounds; / * @author 林高禄 * @create 2020-10-26-9:17 */ public class PageUtil { public PageUtil() { } public static RowBounds getPageParam(Integer pageNum, Integer pageSize) { if (pageNum == null || pageNum < 1) { pageNum = 1; } if (pageSize == null || pageSize < 1) { pageSize = 10; } return new RowBounds((pageNum - 1) * pageSize, pageSize); } public static int getPageNum(Integer pageNum) { if (pageNum == null || pageNum < 1) { pageNum = 0; } return pageNum; } public static int getPageSize(Integer pageSize) { if (pageSize == null || pageSize < 1) { pageSize = 10; } return pageSize; } } 

 

单元测试

Mybatis分页之RowBounds

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/225928.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午8:13
下一篇 2026年3月17日 上午8:13


相关推荐

  • 影视短视频剪辑的完整操作流程(普通人也能学会)

    影视短视频剪辑的完整操作流程(普通人也能学会)嗨喽,大家好,我是会玩运营,能写代码,文案设计样样精通的江湖美男子菜鸟哥,一名走在营销路上的小菜鸟。点击上方蓝字“关注”,每天为你分享有用的营销运营干货。上一篇文章我们讲解了《全网最全抖音运营攻略》,相信看完这篇文章的朋友对于短视频运营多少有了一定的了解,文中的2020年抖音用户画像报告,我们了解到短视频用户对于影视类的作品关注度还是非常高的,今天我们就结合案例来为大家进行更加详细的讲解。本文将带你初步了解抖音、快手短视频中影视剪辑的完整操作流程,没有过多复杂的骚操作,零基础的普通人也能够看懂。

    2022年5月20日
    63
  • Midjourney进阶教程

    Midjourney进阶教程

    2026年3月15日
    3
  • 【UCSC Genome Browser】比老东家还出名的基因组数据库

    【UCSC Genome Browser】比老东家还出名的基因组数据库UCSC 基因组浏览器 比老东家还出名的数据库对于生命科学从业者来讲 UCSC 基因组浏览器可能并不陌生 这可是基因组的大百科全书 但是 UCSC 是什么呢 好像是加州大学 什么 什么 分校 好吧 我们一起百度下 UCSC 最先搜索出来的是 UCSCGenomeBr 其次才是他的老东家加州大学圣克什么 分校 当然 这不重要 果然是一款比老东家还要出名的基因组数据库 因为平时工作中经常会用到这个数据库 宝藏一般汇聚了各类信息 使你的工作事半功倍 所以计划仔细研究下这个数据库

    2026年3月19日
    3
  • rsync 命令详解

    rsync 命令详解rsync 的命令格式 rsync OPTION SRCDEST 推荐在 SSH 的基础上使用 rsync 可以事先在 ssh config 中加入配置 这样远端可以写作 SSH 配置名 路径 目录 SRC 是否以斜杠结尾 会影响同步的结果 以斜杠结尾 目录 DEST 里面有 目录 SRC 里面的文件 不以斜杠结尾 目录 DEST 里面有 目录 SRC 本身 目录 DEST 是否以斜杠结尾 对同步的结果没有任何影响 转载 标题 rsync 同步的艺术作者 roc 原文 http roclinux cn

    2026年3月26日
    3
  • 吴泳铭挂帅Token争夺战,阿里“悟空”出击OpenClaw

    吴泳铭挂帅Token争夺战,阿里“悟空”出击OpenClaw

    2026年3月19日
    2
  • 小米手机时为什么不能用豆包的通话

    小米手机时为什么不能用豆包的通话

    2026年3月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号