美文网首页
SpringBoot 集成 Mybatis Plus 3.1.2

SpringBoot 集成 Mybatis Plus 3.1.2

作者: 花劫_8b1c | 来源:发表于2019-07-23 12:25 被阅读0次

    本文章仅供小编学习使用,如有侵犯他人版权,请联系小编撤回或删除

    官方文档:MyBatis-Plus

    pom.xml

    <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus</artifactId>
        <version>3.1.2</version>
    </dependency>
    

    配置

    • 配置 @MapperScan 注解
    @SpringBootApplication
    @MapperScan("com.baomidou.mybatisplus.samples.quickstart.mapper")
    public class Application {
    
        public static void main(String[] args) {
            SpringApplication.run(QuickStartApplication.class, args);
        }
    
    }
    
    • 配置 分页插件
    /**
     * @liuzongqiang
     * @since 2019-07-16
     */
    @EnableTransactionManagement
    @Configuration
    public class MybatisPlusConfig {
        /**
         * 分页插件
         */
        @Bean
        public PaginationInterceptor paginationInterceptor() {
            return new PaginationInterceptor();
        }
    }
    

    application.yml

    spring:
      datasource:
        driver-class-name: com.mysql.cj.jdbc.Driver
        url: jdbc:mysql://39.98.172.65:9001/fine_admin?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true
        username: xxxxx
        password: xxxxx
    
    mybatis-plus:
      # 扫描mapper.xml文件
      mapper-locations: classpath:/mapper/*Mapper.xml
      # 扫描实体类
      typeAliasesPackage: com.example.springbootmybatisplus.entity
      # 主键类型
      global-config:
        #0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
        id-type: 0
        #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
        field-strategy: 0
        #驼峰下划线转换
        db-column-underline: true
        #刷新mapper 调试神器
        refresh-mapper: true
        #数据库大写下划线转换
        #capital-mode: true
      #自定义SQL注入器
      configuration:
        map-underscore-to-camel-case: true
        cache-enabled: true
    

    application.properties写法

    #应用端口号
    server.port=8010
    #freemarker 默认文件后缀
    spring.freemarker.suffix=.html
    
    #数据库设置
    spring.datasource.driverClassName=com.mysql.jdbc.Driver
    spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8
    spring.datasource.username=root
    spring.datasource.password=root
    
    #mybatis plus 设置
    mybatis-plus.mapper-locations=classpath:/mapper/*Mapper.xml
    #实体扫描,多个package用逗号或者分号分隔
    mybatis-plus.typeAliasesPackage=cn.xiaojf.springboot.mybatisplus.entity
    #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
    mybatis-plus.global-config.id-type=2
    #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
    mybatis-plus.global-config.field-strategy=2
    #驼峰下划线转换
    mybatis-plus.global-config.db-column-underline=true
    #刷新mapper 调试神器
    mybatis-plus.global-config.refresh-mapper=true
    #数据库大写下划线转换
    #mybatis-plus.global-config.capital-mode=true
    #序列接口实现类配置
    #mybatis-plus.global-config.key-generator=com.baomidou.springboot.xxx
    #逻辑删除配置
    mybatis-plus.global-config.logic-delete-value=0
    mybatis-plus.global-config.logic-not-delete-value=1
    #自定义填充策略接口实现
    #mybatis-plus.global-config.meta-object-handler=com.baomidou.springboot.xxx
    #自定义SQL注入器
    #mybatis-plus.global-config.sql-injector=com.baomidou.springboot.xxx
    mybatis-plus.configuration.map-underscore-to-camel-case=true
    mybatis-plus.configuration.cache-enabled=false
    

    SpringBoot 集成 Mybatis Plus 3.1.2:代码生成器(二)

    相关文章

      网友评论

          本文标题:SpringBoot 集成 Mybatis Plus 3.1.2

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