引入依赖
<!-- mybatis-plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
</dependency>
IPage<UserPo> userPage = new Page<>(pageBo.getCurrent(), pageBo.getSize());
IPage<UserPo> userPages = userMapper.selectPage(userPage, pageBo);
List<UserPo> userList = userPages.getRecords();
使用自带的分页方法
IPage<UserPo> userPage = new Page<>(pageBo.getCurrent(), pageBo.getSize());
IPage<UserPo> userPages = userMapper.selectPage(userPage, pageBo);
List<UserPo> userList = userPages.getRecords();
也可以自定义
自定义
IPage<UserPo> userPage = new Page<>(pageBo.getCurrent(), pageBo.getSize());
IPage<UserPo> userPage = userMapper.getUserPage(userPage, pageBo);
List<UserPo> userList = userPages.getRecords();
对应的mapper
IPage<UserPo> getUserPage(IPage<UserPo> UserPage userPage, @Param("pageBo") PageBo pageBo);
对应的xml文件
<select id="getAssistantList" resultType="com.kfpt.sqlserver.model.vo.AssistantVo">
select * from table
<select>
不过需要配置
有两种配置方式
/**
* 配置mybatis的分页插件PageHelper
*/
@Configuration
public class MybatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
<!-- 配置mybatis的分页插件PageHelper -->
<plugins>
<plugin interceptor="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor">
<property name="dialect" value="sqlserver"/>
</plugin>
</plugins>
网友评论