计算机系统应用教程网站

网站首页 > 技术文章 正文

java 六:Java之mybatis分页助手 mybatis-plus分页插件

btikc 2024-10-16 08:21:24 技术文章 4 ℃ 0 评论

一:Mybatis分页助手的简介

1.1Mybatis分页助手简介

1.2为什么要用分页插件?

二 :Mybatis的plugin实现原理

三:使用PageHelper实现分页

四:导入依赖

<dependency>

<groupId>com.github.pagehelper</groupId>

<artifactId>pagehelper</artifactId>

<version>3.7.5</version>

</dependency>

<dependency>

<groupId>com.github.jsqlparser</groupId>

<artifactId>jsqlparser</artifactId>

<version>0.9.1</version>

</dependency>

五: 配置插件

在mybatis-config.xml中配置分页助手;

注意:这个拦截器插件放在配置环境的上面(因为有配置文件有一配置顺序)、

六:代码实现

1.1接口中书写:

public List<User> selectUser();

1.2 mapper.xml中书写:

<!-- 分页查询语句-->

<select id="selectUser" resultType="User">

select * from tb_user

</select>

1.3测试代码

@Test

public void testSelectUser(){

//从第几页开始,第页显示几条

PageHelper.startPage(1, 2);

List<User> user = this.userMapper.selectUser();

for(User users :user){

System.out.println(users);

}

//分页的详细信息

PageInfo<User> pageInfo = new PageInfo<User>(user);

System.out.println("页数:"+pageInfo.getPages());

System.out.println("当前页显示多少条:"+pageInfo.getSize());

System.out.println("总条数:"+pageInfo.getTotal());

System.out.println(pageInfo.getList());

}

有疑问可以随时联系我,也有很多不懂的地方,欢迎大家一块交流学习!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表