mybatis配置詳解

mybatis配置詳解

  • 瀏覽:79
  • |
  • 更新:2014-06-11 22:48

mybatis配置(Configuration.xml)詳解

方法/步驟

  1. properties:屬性配置文件

        mybatis會加載該標籤配置的properties文件, 對mybatis配置文件解析時, 使用佔位符中的名稱作爲key, 去properties獲得value, 然後進行替換。

  2. setting配置

      對mybatis的一些功能進行設置.

      配置參數:

       例如:

     <settings> 

     <setting name="cacheEnabled" value="true"/> 

     <setting name="lazyLoadingEnabled" value="true"/> 

     <setting name="multipleResultSetsEnabled" value="true"/> 

     <setting name="useColumnLabel" value="true"/> 

     <setting name="useGeneratedKeys" value="false"/> 

     <setting name="enhancementEnabled" value="false"/> 

     <setting name="defaultExecutorType" value="SIMPLE"/> 

     <setting name="defaultStatementTimeout" value="25000"/> 

     </settings> 

    mybatis配置詳解
  3. environments:環境配置

  4. environment:環境配置

  5. datasource: 數據源配置

    POOLED:每次被請求時簡單打開和關閉連接.

     

    POOLED:JDBC 連接對象的數據源連接池的實現,用來避免創建新的連接實例時必要的初始連接和認證時間。

     

    poolMaximumActiveConnections –  在任意時間存在的活動(也就是正在使用)連接的數量。默認值:10

     

    poolMaximumIdleConnections –  任意時間存在的空閒連接數。

     

    oolMaximumCheckoutTime –  在被強制返回之前,池中連接被檢查的時間。默認值:20000 毫秒(也就是 20 秒)

     

    poolTimeToWait  –  這是給連接池一個打印日誌狀態機會的低層次設置,還有重新嘗試獲得連接,這些情況下往往需要很長時間(爲了避免連接池沒有配置時靜默失敗)。 默認值:20000 毫秒(也就是 20 秒)

     

    poolPingQuery –  發送到數據的偵測查詢,用來驗證連接是否正常工作,並且準備接受請求。默認是“NO

     

    PING QUERY SET”,這會引起許多數據庫驅動連接由一個錯誤信 息而導致失敗。

     

    poolPingEnabled  –  這是開啓或禁用偵測查詢。如果開啓,你必須用一個合法的SQL語句(最好是很快速的)設置 poolPingQuery 屬性。默認值:false。

     

    poolPingConnectionsNotUsedFor  –  這是用來配置 poolPingQuery 多次時間被用一次。這可以被設置匹配標準的數據庫連接超時時間,來避免不必要的偵測。默認值:0 (也就是所有連接每一時刻都被偵測-但僅僅當 poolPingEnabled 爲 true 時適用)。 

     

    JNDI –  這個數據源的實現是爲了使用如 Spring 或應用服務器這類的容器,容器可以集中或在外部配置數據源,然後放置一個 JNDI 上下文的引用。

     

    initial_context  –  這個屬性用來從初始上下文中尋找環境(也就是initialContext.lookup(init ial——context))。這是個可選屬性,如果被忽略,那麼data_source 屬性將 會直接以 init ialContext 爲背景再次尋找。

     

    data_source  –  這是引用數據源實例位置的上下文的路徑。它會以由 init ial_context查詢返回的環境爲背景來查找,如果 init ial_context 沒有返回結果時,直接以初始上下 文爲環境來查找。

發佈了8 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章