1
properties:屬性配置檔案
mybatis會載入該標籤配置的properties檔案, 對mybatis配置檔案解析時, 使用佔位符中的名稱作為key, 去properties獲得value, 然後進行替換。 2
setting配置
對mybatis的一些功能進行設定.
配置引數:
例如:
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 沒有返回結果時,直接以初始上下 文為環境來查詢。
mybatis配置詳解
mybatis配置 configuration.xml 詳解 properties 屬性配置檔案 mybatis會載入該標籤配置的properties檔案,對mybatis配置檔案解析時,使用佔位符中的名稱作為key,去properties獲得value,然後進行替換。setting配置 對myba...
mybatis配置詳解
引入外部jdbc的配置檔案 classpath指向jdbc.properties 的路徑 base package指向包的絕對路徑 預設掃瞄指定包下的全部 component,exclude filter 指定的不掃瞄,include filter指定的掃瞄,include filter和 excl...
mybatis 核心配置詳解
properties 引入外部propertie配置檔案,後通過el表示式使用即可 typealiases 匿名配置 typehandle 自定義只要實現org.apache.ibatis.type.typehandler介面,或繼承org.apache.ibatis.type.basetypeha...