栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Mybatis——基本使用(分页查询)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Mybatis——基本使用(分页查询)

3 分页查询

MyBatis没有提供分页支持,需要自己编写limit语句。

开发中我们采用PageHelper插件。

3.1 搭建环境 3.1.1 导入jar包

3.1.2 添加插件














3.2 语法
1) 设置分页数据
PageHelper.startPage(int pageNum, int pageSize)
参数1:pageNum 第几页
参数2:pageSize 页面显示个数
2) 封装分页结果 PageInfo
new PageInfo(查询结果) //创建分页对象
pageInfo.getTotal(), //自动查询总条数
pageInfo.getPages(), //总分页数
3.3使用
import com.czxy.ssm.domain.Teacher;
import com.czxy.ssm.domain.User;
import com.czxy.ssm.mapper.TeacherMapper;
import com.czxy.ssm.mapper.UserMapper;
import com.czxy.ssm.utils.MyBatisUtils;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
8. 通用Mapper
8.1 概述
通用Mapper对MyBatis进行简化的第三方工具包。
通用Mapper提供了一个名为 Mapper 的接口,用于自动完成==单表==的增删改查操作。
如果通用Mapper中的方法不足以满足你的需求,直接添加自定义方法即可。
8.2 搭建环境
import java.util.List;

public class Test11_Page {
public static void main(String[] args) {
UserMapper userMapper = MyBatisUtils.getMapper(UserMapper.class);
// 设置分页 **
PageHelper.startPage(1,2);
// 查询
List users = userMapper.selectAll();
// 获得封装对象 **
PageInfo pageInfo = new PageInfo<>(users);
// 打印分页信息
long total = pageInfo.getTotal();
List list = pageInfo.getList();
System.out.println("总条数:" + total);
System.out.println("分页数据:");
list.forEach(user -> {
System.out.println(user);
});
MyBatisUtils.commitAndclose();
}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/299400.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号