springboot 整合 Mybatis的分页插件 PageHelper
程序员文章站
2022-07-15 10:27:03
...
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.4</version>
</dependency>
<!-- 分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-autoconfigure</artifactId>
<version>1.2.5</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
@Override
public BootstrapTableResult<Netbar> findUserByPagination(int offset, int limit, Netbar netbar) {
// 这句要在查询之前
PageHelper.startPage((offset / limit) + 1, limit);
List<Netbar> list = findNetbarList(netbar);
PageInfo<Netbar> pageInfo = new PageInfo<Netbar>(list);
BootstrapTableResult<Netbar> result = new BootstrapTableResult<Netbar>();
result.setTotal(pageInfo.getTotal());
result.setRows(pageInfo.getList());
return result;
}
// 表格初始化
$('#table').bootstrapTable({
pagination: true,
showColumns: true,//是否显示所有的列(选择显示的列)
pageSize: 10,
pageNumber: 1,//初始化加载第一页,默认第一页,并记录
pageList: [10, 25, 50],
showRefresh: true,
smartDisplay: false,
singleSelect: true, // 单选checkbox
clickToSelect: true,//是否启用点击选中行
uniqueId: 'id',//每一行的唯一标识,一般为主键列
method: 'get',
url: '/sys/netbar/manage/list/data',
dataType: 'json',
sidePagination: 'server',//分页方式:client客户端分页,server服务端分页(*)
toolbar: '#toolbar',
queryParams: function (params) {
var params = {
offset: params.offset, //数据起始
limit: params.limit, //偏移量
netbarName: $("#netbarName").val(),
netbarNo: $("#netbarNo").val(),
areaCode: $("#area").val()
};
return params;
},
columns: [{
checkbox: true
}, {
上一篇: Spring笔记
下一篇: Spring学习笔记
推荐阅读
-
SpringBoot项目中分页插件PageHelper无效的问题及解决方法
-
mybatis中的分页插件
-
Mybatis分页PageHelper插件代码实例
-
MyBatis 分页插件 PageHelper 使用
-
SpringBoot+Mybatis+Durid整合多数据源的三种方式,第一种
-
如何利用IDEA搭建SpringBoot项目整合mybatis实现简单的登录功能
-
SpringBoot整合Mybatis(CRUD的实现)
-
Springboot集成通用Mapper与Pagehelper,实现mybatis+Druid的多数据源配置
-
Springboot集成mybatis通用Mapper与分页插件PageHelper
-
springboot 整合 Mybatis的分页插件 PageHelper