网站首页 > 技术文章 正文
一: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());
}
有疑问可以随时联系我,也有很多不懂的地方,欢迎大家一块交流学习!
猜你喜欢
- 2024-10-16 MySQL 使用 limit 分页会导致数据丢失、重复和索引失效
- 2024-10-16 elasticsearch 分页查询 search_after 深分页
- 2024-10-16 SpringBoot整合oceanbase,实现oracle无缝切换到oceanbase
- 2024-10-16 百万数据导出Excel,通过优化深度分页和线程编排,效...
- 2024-10-16 Mongodb 分页查询与排序查询 mongodb排序查询sort
- 2024-10-16 MVC模式下用Servlet和jsp分页的HelloWord
- 2024-10-16 elasticsearch 分页查询scroll 深分页
- 2024-10-16 京东终面:ElasticSearch深度分页如何优化?
- 2024-10-16 spring boot封装通用的查询+分页接口
- 2024-10-16 Elasticsearch 分页查询 from + size 浅分页
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)