1. 程式人生 > 實用技巧 >mybatis連線資料庫

mybatis連線資料庫

使用miproxy連線,存在過期連線的情況,經多次觀察,屬於研發配置錯誤,對於mybatis框架連線資料庫需要同時啟用 以下3個引數:

testOnBorrow” value=”true”   
testOnReturn” value=”true”   
testWhileIdle” value=”true









一般連線池配置建議如下:


<!-- 用來驗證連線是否生效的sql語句 -->

<validationQuery>SELECT 1</validationQuery>

<!-- 從池中獲取連線前進行驗證 -->

<testOnBorrow>false</testOnBorrow>

<!-- 向池中還回連線前進行驗證 -->

<testOnReturn>false</testOnReturn>

<!-- 連線空閒時驗證 -->

<testWhileIdle>true</testWhileIdle>

<!-- 執行判斷連線超時任務(evictor)的時間間隔,單位為毫秒,預設為-1,即不執行任務。 -->

<timeBetweenEvictionRunsMillis>60000</timeBetweenEvictionRunsMillis>

<!-- 連線的超時時間,預設為半小時。 -->

<minEvictableIdleTimeMillis>60000</minEvictableIdleTimeMillis>