mybatis-config配置setting說明




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> 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章