1. <!– 配置設置 –>
2. <settings>
3. <!– 配置全局性 cache 的 ( 開 / 關) default:true –>
4. <setting name=“cacheEnabled” value=“true”/>
5.
6. <!– 是否使用 懶加載 關聯對象 同 hibernate中的延遲加載 一樣 default:true –>
7. <setting name=“lazyLoadingEnabled” value=“true”/>
8.
9. <!– [當對象使用延遲加載時 屬性的加載取決於能被引用到的那些延遲屬性,否則,按需加載(需要的是時候纔去加載)] –>
10. <setting name=“aggressiveLazyLoading” value=“true”/>
11.
12. <!– 是否允許單條sql 返回多個數據集 (取決於驅動的兼容性) default:true –>
13. <setting name=“multipleResultSetsEnabled” value=“true”/>
14.
15. <!– 是否可以使用列的別名 (取決於驅動的兼容性) default:true–>
16. <setting name=“useColumnLabel” value=“true”/>
17.
18. <!–允許JDBC 生成主鍵。需要驅動器支持。如果設爲了true,這個設置將強制使用被生成的主鍵,有一些驅動器不兼容不過仍然可以執行。 default:false–>
19. <setting name=“useGeneratedKeys” value=“false”/>
20.
21. <!–指定 MyBatis 如何自動映射 數據基表的列 NONE:不隱射 PARTIAL:部分 FULL:全部–>
22. <setting name=“autoMappingBehavior” value=“PARTIAL”/>
23.
24. <!– 這是默認的執行類型
25. SIMPLE :簡單
26. REUSE:執行器可能重複使用prepared statements 語句
27. BATCH:執行器可以重複執行語句和批量更新
28. –>
29. <setting name=“defaultExecutorType” value=“SIMPLE”/>
30.
31. <!– 設置驅動等待數據響應的超時數 默認沒有設置–>
32. <setting name=“defaultStatementTimeout” value=“25000″/>
33.
34. <!– [是否啓用 行內嵌套語句 defaut:false] –>
35. <setting name=“safeRowBoundsEnabled” value=“false”/>
36.
37. <!– [是否 啓用 數據中 A_column 自動映射 到 Java類中駝峯命名的屬性 default:fasle] –>
38. <setting name=“mapUnderscoreToCamelCase” value=“false”/>
39.
40. <!– 設置本地緩存範圍 session:就會有數據的共享 statement:語句範圍 (這樣就不會有數據的共享 ) defalut:session –>
41. <setting name=“localCacheScope” value=“SESSION”/>
42.
43. <!– 設置但JDBC類型爲空時,某些驅動程序 要指定值,default:OTHER –>
44. <setting name=“jdbcTypeForNull” value=“DEFAULT”/>
45.
46. <!– 設置觸發延遲加載的方法 –>
47. <setting name=“lazyLoadTriggerMethods” value=“equals,clone,hashCode,toString”/>
48.
49. </settings>