全注解怎么使用分页插件_分页插件使用的方式
分页插件使用的方式
- 修改 pom 文件,添加分页 jar 包依赖
- 修改 mybatis.xml 文件
- UserDao 接口,UserMapper.xml 添加对应方法与实现 sql
- 对应 UserService 接口添加分页查询方法
- 测试分页效果
案例实操
1.修改 pom 文件,添加分页 jar 包依赖
com.github.pagehelper
pagehelper 4.1.0
2.修改 mybatis.xml 文件
value="pageNum=start;pageSize=limit;pageSizeZero=zero;reasonable=heli;count=cou
ntsql" />
3.UserDao 接口,UserMapper.xml 添加对应方法与实现 sql
UserDao 接口:
public interface UserDao {
public User queryUserById(int id);
public List queryUsers();
}
UserMapper.xml
<?xml version="1.0" encoding="UTF-8" ?>
br>PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
select id,userName,userPwd from user where id=#{id}
select id,userName,userPwd from user
4.对应 UserService 接口添加分页查询方法
public interface UserService {
public User queryUserById();
/**
* 分页方法定义
* @param pageNum 当前页号
* @param pageSize 设置每页显示数量
* @return
*/
public PageInfo queryUsers(int pageNum,int pageSize);
}
UserServiceImpl 实现方法:
@Service
public class UserServiceImpl implements UserService{
@Resource
private UserDao userDao;
public User queryUserById(){
return userDao.queryUserById(7);
}
@Override
public PageInfo queryUsers(int pageNum, int pageSize) {
/**
* PageHelper 类设置分页页号与每页大小
*/
PageHelper.startPage(pageNum, pageSize);
List list=userDao.queryUsers();
PageInfo pageInfo=new PageInfo(list);
return pageInfo;
}
}
5.测试分页效果
数据库原始记录
测试
第一次 PageNum =1 pageSize=1
@Test
public void testQueryUsers() {
PageInfo pageInfo= userService.queryUsers(1, 1);
for(User user:pageInfo.getList()){
System.out.println("user:"+user);
}
}
结果:
第二次 pageNum=2 pageSize=1
@Test
public void testQueryUsers() {
PageInfo pageInfo= userService.queryUsers(2, 1);
for(User user:pageInfo.getList()){
System.out.println("user:"+user);
}
}
结果
备注:分页插件 如果传入的页码 操作记录总页数 此时我们得到的是最后一页的记录
第三次测试 PageNum=3 pageSize=1
@Test public void testQueryUsers() { PageInfo pageInfo= userService.queryUsers(3, 1); for(User user:pageInfo.getList()){ System.out.println("user:"+user); } }
结果:
扩展
分页插件压缩版
解压即可使用,和之前配置一样去配置好 config.xml,再运行 run.bat 即可
全注解怎么使用分页插件_分页插件使用的方式相关推荐
- java中jsp时间插件_日期插件 - WEB源码|JSP源码/Java|源代码 - 源码中国
日期插件\My97DatePicker\calendar.js 日期插件\My97DatePicker\lang\en.js 日期插件\My97DatePicker\lang\zh-cn.js 日期插 ...
- whmcs对接ep插件_金盾插件对接whmcs
DCIM允许客户端使用金盾插件,下载.安装并配置whcms插件,然后激活后客户也可使用金盾插件. 注:需先在DCIM系统激活启用金盾插件.详情请参看:>> DCIM设置金盾插件 一.whm ...
- python分页查询_分页查询
分页 使用SELECT查询时,如果结果集数据量很大,比如几万行数据,放在一个页面显示的话数据量太大,不如分页显示,每次显示100条. 要实现分页功能,实际上就是从结果集中显示第1~100条记录作为第1 ...
- vscode卸载background插件_使用插件一键启用 Visual Studio Code 的毛玻璃效果
本文原文发布于我的博客 https://eyhn.in 上一次 我介绍了使用 "Custom CSS and JS Loader" 插件为 MacOS 开启毛玻璃效果.现在我把它做 ...
- 定义跳转插件_虚幻插件Review:Logic Driver Pro 终极状态机插件
获取与安装 虚幻商城Logic Driver Pro地址 这是老王在虚幻商城出的第一滴血,99.99大刀,这个插件还有一个Lite版34.99刀.昨天刚购入,目前研究了一下基本工作逻辑,感觉还是很满意 ...
- java圆饼图插件_饼图----插件
(function( w ) { // 角度转换为弧度 function angleToRadian( angle ) { return Math.PI / 180 * angle; } /* * c ...
- STS插件_ springsource-tool-suite插件各个历史版本
目前spring官网(http://spring.io/tools/sts/all)上可下载的spring插件只有:springsource-tool-suite-3.8.4(sts-3.8.4).但 ...
- batchplot 3.6.2 插件_直播插件体系设计
| 导语 直播页面是一个功能丰富且复杂的页面,整个页面几乎全部由若干个功能组件构成,在这样一个背景下,如何通过前期的合理设计来接入这些功能组件,同时提高页面的扩展性和可维护性. 一.背景 开播了鹅 ...
- logstash java插件_[logstash-input-log4j]插件使用详解
Log4j插件可以通过log4j.jar获取Java日志,搭配Log4j的SocketAppender和SocketHubAppender使用,常用于简单的集群日志汇总. 最小化的配置 input { ...
最新文章
- IOS sqlite数据库增删改查
- java中gc是啥_java的gc是什么
- mysql 插入汉字异常: Incorrect string value: '\xE8\xB0\xA2\xE9\x9D\x99' for column 'uname' at row 1...
- js 用正则表达式模仿SQL like % 的模糊匹配
- 计算机文化基础B卷期末,《计算机文化基础》上机试卷B
- 程序员,你怎么这么忙?为什么天天熬夜加班?
- NGN学习笔记5——IMS技术
- 读取WIND数据(行情、基金净值等)的SAS程序
- HTML七大选择器,HTML各类选择器
- 没事干的时候可以看这些,超全超多…
- “开宝五子棋陪练”软件的隐私政策
- 踩坑日记 - word转pdf
- 论文投稿指南——中文核心期刊推荐(科学、科学研究)
- 数据网站 免费数据网站
- Oracle安装步骤(记录)
- 在Java中判断整数是素数还是合数 |CSDN创作
- C-Boxes packing
- AndroidStudio下载的项目不能运行(运行Run图标变灰色,类文件图标为红色J)
- 马悦:《Linux内核分析》MOOC课程
- C# 操作 Excel 单元格格式设置
热门文章
- php学习之------[流程控制]
- mysql 排序后 下一条记录_什么是MySQL InnoDB 二级索引的排序?|附实例详解
- python2 与 python3 语法区别
- 计算机vb输入框函数,VB数据输入函数inputbox
- 行转列 oracle nvl,oracle 行转列 decode
- 蓝牙地址的name为null_蓝牙, enable协议栈流程
- anaconda在ubuntu中安装后没有_你的大数据平台中病毒了!!!记一次HDP安装后中dr.who病毒并修复的过程...
- 仪表指针样式_PS教程!教你绘制拟物仪表盘拟物图标
- Python中多个数组行合并及列合并的方法总结
- 【UAV】气压计 SPL06