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
