SpringBoot 2.x 整合Mybatis二:PageHelper分页
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/80696898
本文出自【赵彦军的博客】
Mybatis-PageHelper 简介
PageHelper 最方便使用的分页插件,支持多种数据库:
Oracle
Mysql
MariaDB
SQLite
Hsqldb
PostgreSQL
DB2
SqlServer(2005,2008)
Informix
H2
SqlServer2012
Derby
Phoenix
GitHub: https://github.com/pagehelper/Mybatis-PageHelper
依赖添加
buildscript {ext {springBootVersion = '2.0.2.RELEASE'}repositories {mavenCentral()}dependencies {classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")}
}apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'group = 'com.yanjun'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8repositories {mavenCentral()
}dependencies {compile('org.springframework.boot:spring-boot-starter','org.springframework.boot:spring-boot-starter-web',)testCompile('org.springframework.boot:spring-boot-starter-test')runtime('mysql:mysql-connector-java') //mysql驱动compile 'org.mybatis.spring.boot:mybatis-spring-boot-starter:1.3.0'compile 'com.github.pagehelper:pagehelper-spring-boot-starter:1.2.3' //pagehelper
}
配置文件 application.yml
spring:datasource:url: jdbc:mysql://127.0.0.1:3306/mybatisusername: rootpassword: 123456driver-class-name: com.mysql.jdbc.Driversql-script-encoding: UTF-8pagehelper:helperDialect: mysqlreasonable: truesupportMethodsArguments: trueparams: count=countSqlserver:port: 8023
实战演练
创建实体类 User
public class User {Integer id;String name;Integer age;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}
}
创建 Mapper 类 UserMapper
public interface UserMapper {@Select("select * from user")List<User> findAll();
}
创建 service 类 UserService
@Service
public class UserService {@AutowiredUserMapper userMapper;public PageInfo findAll(int pageNum, int pageSize) {PageHelper.startPage(pageNum, pageSize);List<User> userList = userMapper.findAll();PageInfo<User> pageInfo = new PageInfo<>(userList);return pageInfo;}
}
创建 controller 类 UserController
@RestController
public class UserController {@AutowiredUserService userService;@GetMapping("findAll")public PageInfo getUser(int pageNum, int pageSize) {return userService.findAll(pageNum,pageSize);}
}
添加扫包注解
@SpringBootApplication
@MapperScan("com.yanjun.mybatis.mapper")public class MybatisApplication {public static void main(String[] args) {SpringApplication.run(MybatisApplication.class, args);}
}
效果测试
总结
本文所有代码已经上传至 GitHub ,分支 PageHelper
地址: https://github.com/zyj1609wz/SpringBootMybatis
个人微信号:zhaoyanjun125 , 欢迎关注
SpringBoot 2.x 整合Mybatis二:PageHelper分页相关推荐
- spingBoot整合mybatis+generator+pageHelper
spingBoot整合mybatis+generator+pageHelper 环境/版本一览: 开发工具:Intellij IDEA 2018.1.4 springboot: 2.0.4.RELEA ...
- springboot2.0.5集成mybatis(PageHelper分页插件、generator插件使用)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/zab635590867/article ...
- SpringBoot 实战 (九) | 整合 Mybatis
微信公众号:一个优秀的废人 如有问题或建议,请后台留言,我会尽力解决你的问题. 前言 如题,今天介绍 SpringBoot 与 Mybatis 的整合以及 Mybatis 的使用,本文通过注解的形式实 ...
- 利用IDEA搭建SpringBoot项目,整合mybatis,实现简单的登录功能。
利用IDEA搭建SpringBoot项目,整合mybatis,实现简单的登录功能. 仅供参考!!! 仅供参考!!! 仅供参考!!! 利用闲余时间想自己搭建一个springboot+mybatis的项目 ...
- SpringBoot入门篇--整合mybatis+generator自动生成代码+druid连接池+PageHelper分页插件
我们这一一篇博客讲的是如何整合Springboot和Mybatis框架,然后使用generator自动生成mapper,pojo等文件.然后再使用阿里巴巴提供的开源连接池druid,这个连接池的好处我 ...
- Springboot 系列(十二)使用 Mybatis 集成 pagehelper 分页插件和 mapper 插件
前言 在 Springboot 系列文章第十一篇里(使用 Mybatis(自动生成插件) 访问数据库),实验了 Springboot 结合 Mybatis 以及 Mybatis-generator 生 ...
- 玩转 SpringBoot 2.x 整合 Mybatis
前言 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBatis 可以使用简单的 ...
- spring boot+mybatis+thymeleaf+pagehelper分页插件实现分页功能
文章目录 前言 正文 业务场景 后端 pom.xml application.yml 实体类video.java和User.java----映射VideoMapper.xml----VideoMapp ...
- Spring 整合 Mybatis - 二(切面、事务管理)
紧接着上篇<Spring 整合 Mybatis - 一(基础)>,介绍Spring 整合 Mybatis的切面.事务管理. 1 增加切面aop功能 1.1 spring.xml sprin ...
最新文章
- Java并发之synchronized
- iOS Sprite Kit教程之真机测试以及场景的添加与展示
- suse mysql 5.5_suse 11 mysql 如何从5.1升级到5.5
- 嵌入式系统开发方向的面试题总结
- 在印度8年的华为工程师,有很多话想说。
- 区位码怎么知道点阵里的起始点_自身免疫疾病的GAPS起始饮食改良版
- 中科大 计算机网络15 DNS域名解析系统
- asp.net 发送邮件函数两则
- Mac 下iterm2配色方案(高亮)及显示分支
- hdu1166 经典线段入门
- poto——剧院魅影——phantom of the opera
- css样式float造成的浮动“塌陷”问题的解决办法
- UML 结构图之包图 总结
- 电脑绣花制版软件评比(上)
- 笔记本电脑频繁自动重启_电脑一直自动重启,教您电脑一直自动重启怎么解决...
- php 调用redis中lpush的方法
- 第26章 站在巨人肩膀上——游戏引擎技术导论
- 图片在线裁剪和图片上传总结
- android 局域网聊天工具(可发送文字/语音)
- Simulink S function 采样时间
热门文章
- c语言多关卡推箱子程序,多关卡地图推箱子游戏
- python 类的知识点整理_Python opp知识整理
- oracle数据库的model,Oracle 11g学习笔记–model子句
- 安装face_recognition
- Hadoop学习很好的书籍,理论和代码都有
- CVPR 2021 | 澳洲国立大学提出基于模型的图像风格迁移
- 辰星计划2021 | 旷视春季实习生招募—空中宣讲会第二弹来了!
- 2021斯坦福图机器学习课程CS224W开课了,Jure Leskovec主讲
- VD-BERT:用BERT搭建统一的视觉对话模型
- Self-training在目标检测任务上的实践