mybatis-plus 3.0.6 yml配置


 

mybatis-plus:
  #外部化xml配置
  #config-location: classpath:mybatis-config.xml
  #指定外部化 MyBatis Properties 配置,通過該配置可以抽離配置,實現不同環境的配置部署
  #configuration-properties: classpath:mybatis/config.properties
  #xml掃描,多個目錄用逗號或者分號分隔(告訴 Mapper 所對應的 XML 文件位置)
  mapper-locations: classpath*:/mapper/*.xml
  #MyBaits 別名包掃描路徑,通過該屬性可以給包中的類注冊別名
  type-aliases-package: net.xinhuamm.noah.api.model.entity,net.xinhuamm.noah.api.model.dto
  #如果配置了該屬性,則僅僅會掃描路徑下以該類作為父類的域對象
  #type-aliases-super-type: java.lang.Object
  #枚舉類 掃描路徑,如果配置了該屬性,會將路徑下的枚舉類進行注入,讓實體類字段能夠簡單快捷的使用枚舉屬性
  #type-enums-package: com.baomidou.mybatisplus.samples.quickstart.enums
  #項目啟動會檢查xml配置存在(只在開發時候打開)
  check-config-location: true
  #SIMPLE:該執行器類型不做特殊的事情,為每個語句的執行創建一個新的預處理語句,REUSE:該執行器類型會復用預處理語句,BATCH:該執行器類型會批量執行所有的更新語句
  default-executor-type: REUSE
  configuration:
    # 是否開啟自動駝峰命名規則(camel case)映射,即從經典數據庫列名 A_COLUMN(下划線命名) 到經典 Java 屬性名 aColumn(駝峰命名) 的類似映射
    map-underscore-to-camel-case: false
    # 全局地開啟或關閉配置文件中的所有映射器已經配置的任何緩存,默認為 true
    cache-enabled: false
    #懶加載
    #aggressive-lazy-loading: true
    #NONE:不啟用自動映射 PARTIAL:只對非嵌套的 resultMap 進行自動映射 FULL:對所有的 resultMap 都進行自動映射
    #auto-mapping-behavior: partial
    #NONE:不做任何處理 (默認值)WARNING:以日志的形式打印相關警告信息 FAILING:當作映射失敗處理,並拋出異常和詳細信息
    #auto-mapping-unknown-column-behavior: none
    #如果查詢結果中包含空值的列,則 MyBatis 在映射的時候,不會映射這個字段
    call-setters-on-nulls: true
    # 這個配置會將執行的sql打印出來,在開發或測試的時候可以用
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  global-config:
    db-config:
      #表名下划線命名默認true
      table-underline: true
      #id類型
      id-type: auto
      #是否開啟大寫命名,默認不開啟
      #capital-mode: false
      #邏輯已刪除值,(邏輯刪除下有效) 需要注入邏輯策略LogicSqlInjector 以@Bean方式注入
      logic-not-delete-value: 0
      #邏輯未刪除值,(邏輯刪除下有效)
      logic-delete-value: 1
      #數據庫類型
      db-type: sql_server

屬於轉載記錄原文地址:https://www.jianshu.com/p/cfb84fee0a98


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM