1. 程式人生 > >pringboot 2.0 整合 mybaits-plus

pringboot 2.0 整合 mybaits-plus

1 新增依賴

        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.0.2</version>
        </dependency>

2 配置

mybatis-plus:
      mapper-locations: classpath:/mapper/*/*.xml
      typeAliasesPackage: con.xxx.*.domain.po
      global-config:
        refresh: true
        db-config:
            #欄位策略 0:"忽略判斷",1:"非 NULL 判斷"),2:"非空判斷"
          field-strategy: NOT_EMPTY
           #主鍵型別  0:"資料庫ID自增", 1:"使用者輸入ID",2:"全域性唯一ID (數字型別唯一ID)", 3:"全域性唯一ID UUID";
          id-type: AUTO
          db-type: MYSQL
          column-like: false
          #資料庫大寫下劃線轉換
          capital-mode: false
          #刪除
          logic-delete-value: 1
          #不刪除
          logic-not-delete-value: 0
      configuration:
        map-underscore-to-camel-case: true
        cache-enabled: true

3 新增配置檔案

@Configuration
@MapperScan("com.xxx.xxx.*.dao")
public class MybatisPlusConfig {

    /*
     * 分頁外掛,自動識別資料庫型別
     * 多租戶,請參考官網【外掛擴充套件】
     */
    @Bean
    public PaginationInterceptor paginationInterceptor() {
        return new PaginationInterceptor();
    }

    /**
     * 邏輯刪
     * @return
     */
    @Bean
    public ISqlInjector sqlInjector() {
        return new LogicSqlInjector();
    }
    /**
     * SQL執行效率外掛
     */
    @Bean
    @Profile({"dev","test"})// 設定 dev test 環境開啟
    public PerformanceInterceptor performanceInterceptor() {
        return new PerformanceInterceptor();
    }

}

這樣就整合好了 更多api 可以去官網 http://mp.baomidou.com/

轉載 http://www.51csdn.cn/article/114.html