美文网首页
mybatis的自定义分页不生效

mybatis的自定义分页不生效

作者: 无尘粉笔 | 来源:发表于2020-09-04 08:49 被阅读0次

    引入依赖

            <!-- 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>
    

    相关文章

      网友评论

          本文标题:mybatis的自定义分页不生效

          本文链接:https://www.haomeiwen.com/subject/fqwosktx.html