【MyBatisPlus分页使用】理解总结MyBatisPlus分页插件

总结

自定义的mapper方法传入一个IPage page参数 泛型是对应select的返回类型
有两种情况,自定义mapper方法返回值为IPage 或者 List

如果是IPage类型,那传入的page参数不能为空,
Select查询返回的结果用page接收就可以,然后这个参数里面就有分页参数和查询结果

如果是List类,那么当传入page参数为空则表示不分页,返回的结构用
Page.setRecords(List结果) 设置,返回page参数给controller
这样也有分页参数和查询结果,不要用mybatis的分页插件了

官网说明

【MyBatisPlus分页使用】理解总结MyBatisPlus分页插件_第1张图片

实际使用

具体的Vo po 根据自己的数据库来
这里只提供大概的流程
Wrapper 和 WrapMapper 类是包装类,有code,message,reslut这三个字段

mapper

【MyBatisPlus分页使用】理解总结MyBatisPlus分页插件_第2张图片
【MyBatisPlus分页使用】理解总结MyBatisPlus分页插件_第3张图片

service

【MyBatisPlus分页使用】理解总结MyBatisPlus分页插件_第4张图片
【MyBatisPlus分页使用】理解总结MyBatisPlus分页插件_第5张图片
请添加图片描述

controller

【MyBatisPlus分页使用】理解总结MyBatisPlus分页插件_第6张图片

结果

【MyBatisPlus分页使用】理解总结MyBatisPlus分页插件_第7张图片
【MyBatisPlus分页使用】理解总结MyBatisPlus分页插件_第8张图片

你可能感兴趣的:(工作总结分享,mybatis,java)