mybatis:在springboot中的配置

gblfy發表於2020-12-22

Mybatis 配置

  • 使全域性的對映器啟用或禁用快取。
    mybatis.configuration.cache-enabled=true
  • 全域性啟用或禁用延遲載入。當禁用時,所有關聯物件都會即時載入。
    mybatis.configuration.lazy-loading-enabled=true
  • 當啟用時,有延遲載入屬性的物件在被呼叫時將會完全載入任意屬性。否則,每種屬性將會按需要載入。
    mybatis.configuration.aggressive-lazy-loading=true
  • 是否允許單條sql 返回多個資料集 (取決於驅動的相容性) default:true
    mybatis.configuration.multiple-result-sets-enabled=true
  • 是否可以使用列的別名 (取決於驅動的相容性) default:true
    mybatis.configuration.use-column-label=true
  • 允許JDBC 生成主鍵。需要驅動器支援。如果設為了true,這個設定將強制使用被生成的主鍵,有一些驅動器不相容不過仍然可以執行。 default:false
    mybatis.configuration.use-generated-keys=true
  • 指定 MyBatis 如何自動對映 資料基表的列 NONE:不隱射\u3000PARTIAL:部分 FULL:全部
    mybatis.configuration.auto-mapping-behavior=partial
  • 這是預設的執行型別 (SIMPLE: 簡單; REUSE: 執行器可能重複使用prepared statements語句;BATCH: 執行器可以重複執行語句和批量更新)
    mybatis.configuration.default-executor-type=simple
  • 使用駝峰命名法轉換欄位。
    mybatis.configuration.map-underscore-to-camel-case=true
  • 設定本地快取範圍 session:就會有資料的共享 statement:語句範圍 (這樣就不會有資料的共享 ) defalut:session
    mybatis.configuration.local-cache-scope=session
  • 設定但JDBC型別為空時,某些驅動程式 要指定值,default:OTHER,插入空值時不需要指定型別
    mybatis.configuration.jdbc-type-for-null=null
  • 如果資料為空的欄位,則該欄位省略不顯示,可以通過新增配置檔案,規定查詢資料為空是則返回null。
    mybatis.configuration.call-setters-on-nulls=true

相關文章