Mybatis 配置
- 使全局的映射器啟用或禁用緩存娃循。
mybatis.configuration.cache-enabled=true - 全局啟用或禁用延遲加載讨衣。當禁用時,所有關(guān)聯(lián)對象都會即時加載幅疼。
mybatis.configuration.lazy-loading-enabled=true - 當啟用時呜魄,有延遲加載屬性的對象在被調(diào)用時將會完全加載任意屬性。否則构韵,每種屬性將會按需要加載周蹭。
mybatis.configuration.aggressive-lazy-loading=true - 是否允許單條sql 返回多個數(shù)據(jù)集 (取決于驅(qū)動的兼容性) default:true
mybatis.configuration.multiple-result-sets-enabled=true - 是否可以使用列的別名 (取決于驅(qū)動的兼容性) default:true
mybatis.configuration.use-column-label=true - 允許JDBC 生成主鍵。需要驅(qū)動器支持疲恢。如果設(shè)為了true凶朗,這個設(shè)置將強制使用被生成的主鍵,有一些驅(qū)動器不兼容不過仍然可以執(zhí)行显拳。 default:false
mybatis.configuration.use-generated-keys=true - 指定 MyBatis 如何自動映射 數(shù)據(jù)基表的列 NONE:不隱射\u3000PARTIAL:部分 FULL:全部
mybatis.configuration.auto-mapping-behavior=partial - 這是默認的執(zhí)行類型 (SIMPLE: 簡單棚愤; REUSE: 執(zhí)行器可能重復(fù)使用prepared statements語句;BATCH: 執(zhí)行器可以重復(fù)執(zhí)行語句和批量更新)
mybatis.configuration.default-executor-type=simple - 使用駝峰命名法轉(zhuǎn)換字段杂数。
mybatis.configuration.map-underscore-to-camel-case=true - 設(shè)置本地緩存范圍 session:就會有數(shù)據(jù)的共享 statement:語句范圍 (這樣就不會有數(shù)據(jù)的共享 ) defalut:session
mybatis.configuration.local-cache-scope=session - 設(shè)置但JDBC類型為空時,某些驅(qū)動程序 要指定值,default:OTHER宛畦,插入空值時不需要指定類型
mybatis.configuration.jdbc-type-for-null=null - 如果數(shù)據(jù)為空的字段,則該字段省略不顯示揍移,可以通過添加配置文件刃永,規(guī)定查詢數(shù)據(jù)為空是則返回null。
mybatis.configuration.call-setters-on-nulls=true