天天看點

mybatis-config配置檔案各項簡單介紹

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”/>      

繼續閱讀