当前位置: 首页 > 工具软件 > platform-plus > 使用案例 >

mybatis和mybatis-plus集成springboot的配置区别

池兴邦
2023-12-01

将mybatis更改为mybatis-plus时,除了需要在pom.xml文件中修改依赖以外,还需要在application.yml文件中修改配置信息。

1. 添加mybatis-plus依赖

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>${mybatisplus.version}</version>
</dependency>

2. 添加mapper扫描

@SpringBootApplication
@MapperScan("com.platform.multitenant.mapper")
public class MultitenantApp {

    public static void main(String[] args) {

        SpringApplication.run(MultitenantApp.class, args);
    }

}

3. mybatis配置

# MyBatis
mybatis:
    # 搜索指定包别名
    typeAliasesPackage: com.platform.**.domain
    # 配置mapper的扫描,找到所有的mapper.xml映射文件
    mapperLocations: classpath*:mapper/**/*Mapper.xml
    # 加载全局的配置文件
    configLocation: classpath:mybatis/mybatis-config.xml

4. mybatis-plus配置

mybatis-plus:
  global-config:
    db-config:
      #0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
      id-type: 0
      #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
      field-strategy: not_empty
      #驼峰下划线转换
      column-underline: true
      #逻辑删除配置
      logic-delete-value: 0
      logic-not-delete-value: 1
      db-type: mysql
      #刷新mapper 调试神器
      refresh-mapper: true
  configuration:
    map-underscore-to-camel-case: true
    cache-enabled: false
    #这个配置会将执行的sql打印出来,在开发或测试的时候可以用
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  #配置扫描xml
  mapper-locations: 
    - classpath*:/com/example/dongbao/ums/mapper/xml/*.xml
  #别名包扫描路径,通过该属性可以给包中的类注册别名,多个package用逗号或者分号分隔
  type-aliases-package: com.platform.pay.domain.entityport
  # 加载全局的配置文件
  configLocation: classpath:mybatis/mybatis-config.xml

可以看出,在application.yml文件中,总体上,配置是比较一致的。主要是将"mybatis"修改为"mybatis-plus"增加了global-config和configuration相关配置内容

 类似资料: