• Mybatis-plus的两种分页插件的配置方式


    第一种:

    package com.paic.ocss.gateway.admin.config;
    
    import com.baomidou.mybatisplus.plugins.PaginationInterceptor;
    import org.mybatis.spring.annotation.MapperScan;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.context.annotation.Import;
    
    import com.baomidou.mybatisplus.entity.GlobalConfiguration;
    
    /**
     * mybatis的配置类
     *
     * @author zhangkai940
     * @date 2018-11-22
     */
    @Configuration
    @MapperScan({"com.paic.ocss.gateway.dao.mapper","com.paic.ocss.gateway.admin.mapper"})
    @Import(value = { com.paic.ocss.monitor.cat.mybatis.SpringCloudCatMybatisConfig.class })
    public class MybatisConfig {
    
        @Bean
        public GlobalConfiguration globalConfiguration() {
            GlobalConfiguration global = new GlobalConfiguration();
            global.setDbType("mysql");
            return global;
        }
    
        @Bean
        public PaginationInterceptor paginationInterceptor() {
            PaginationInterceptor page = new PaginationInterceptor();
            page.setDialectType("mysql");
            return page;
        }
    
    }

    第二种:

    package com.paic.ocss.gateway.dao.config;
    
    import com.baomidou.mybatisplus.entity.GlobalConfiguration;
    import com.github.pagehelper.PageHelper;
    import org.mybatis.spring.annotation.MapperScan;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.context.annotation.Import;
    
    import java.util.Properties;
    
    @Configuration
    @MapperScan("com.paic.ocss.gateway.dao.mapper*")
    @Import(value = { com.paic.ocss.monitor.cat.mybatis.SpringCloudCatMybatisConfig.class })
    public class MybatisConfig {
    
        @Bean
        public GlobalConfiguration globalConfiguration() {
            GlobalConfiguration global = new GlobalConfiguration();
            global.setDbType("mysql");
            return global;
        }
    
        /**
         * 配置mybatis的分页插件pageHelper
         * @return
         */
        @Bean
        public PageHelper pageHelper(){
            PageHelper pageHelper = new PageHelper();
            Properties properties = new Properties();
            properties.setProperty("offsetAsPageNum","true");
            properties.setProperty("rowBoundsWithCount","true");
            properties.setProperty("reasonable","true");
            //配置mysql数据库的方言
            properties.setProperty("dialect","mysql");
            pageHelper.setProperties(properties);
            return pageHelper;
        }
    
    }
  • 相关阅读:
    javascript 获取鼠标在盒子中的坐标
    jquery中clientY, pageY, screenY的区别,最后三张图一目了然
    javascript 小清新颜色翻页效果
    javascript 缓动返回顶部案例
    原生js轮播图实现
    javascript Math对象
    javascript 获取节点元素的封装
    javascript 转换大小写字母
    2017 ACM-ICPC 亚洲区(青岛赛区)网络赛 1010
    2017 ACM-ICPC 亚洲区(青岛赛区)网络赛 1009
  • 原文地址:https://www.cnblogs.com/leeego-123/p/10833079.html
Copyright © 2020-2023  润新知