1. <!– 配置全局性 cache 的 ( 開 / 關) default:true –>
<setting name=“cacheEnabled” value=“true”/>
2. <!– 是否使用 懶加載 關聯對象 同 hibernate中的延遲加載 一樣 default:true –>
<setting name=“lazyLoadingEnabled” value=“true”/>
3. <!– [當對象使用延遲加載時 屬性的加載取決于能被引用到的那些延遲屬性,否則,按需加載(需要的是時候才去加載)] –>
<setting name=“aggressiveLazyLoading” value=“true”/>
4. <!– 是否允許單條sql 傳回多個資料集 (取決于驅動的相容性) default:true –>
<setting name=“multipleResultSetsEnabled” value=“true”/>
5. <!– 是否可以使用列的别名 (取決于驅動的相容性) default:true–>
<setting name=“useColumnLabel” value=“true”/>
6. <!–允許JDBC 生成主鍵。需要驅動器支援。如果設為了true,這個設定将強制使用被生成的主鍵,有一些驅動器不相容 不過仍然可以執行。default:false–>
<setting name=“useGeneratedKeys” value=“false”/>
7. <!–指定 MyBatis 如何自動映射 資料基表的列 NONE:不隐射 PARTIAL:部分 FULL:全部–>
<setting name=“autoMappingBehavior” value=“PARTIAL”/>
8. <!– 這是預設的執行類型
SIMPLE :簡單
REUSE:執行器可能重複使用prepared statements 語句
BATCH:執行器可以重複執行語句和批量更新
–>
<setting name=“defaultExecutorType” value=“SIMPLE”/>
9. <!– 設定驅動等待資料響應的逾時數 預設沒有設定–>
<setting name=“defaultStatementTimeout” value=“25000″/>
10. <!– [是否啟用 行内嵌套語句 defaut:false] –>
<setting name=“safeRowBoundsEnabled” value=“false”/>
11. <!– [是否 啟用 資料中 A_column 自動映射 到 Java類中駝峰命名的屬性 default:fasle] –>
<setting name=“mapUnderscoreToCamelCase” value=“false”/>
12. <!– 設定本地緩存範圍 session:就會有資料的共享 statement:語句範圍 (這樣就不會有資料的共享 ) defalut:session –>
<setting name=“localCacheScope” value=“SESSION”/>
13. <!– 設定但JDBC類型為空時,某些驅動程式 要指定值,default:OTHER –>
<setting name=“jdbcTypeForNull” value=“DEFAULT”/>
14. <!– 設定觸發延遲加載的方法 –>
<setting name=“lazyLoadTriggerMethods” value=“equals,clone,hashCode,toString”/>