Mybatis設置sql超時時間

開始搭建項目框架的時候,忽略了sql執行超時時間的問題. 本來使用.net開發是,默認的超時時間是30s,這個時間通常通常sql是用不到的,但也不排除一些比較複雜或數據量較大的sql.html

而java中,若是不指定,默認超時時間是不作限制的,默認值爲0.java

因爲咱們的項目採用Mybatis進行數據庫操做,通過查看Mybaits相關文檔,配置sql超時時間有兩種方法sql

1 全局配置

在mybatis配置文件的settings節點中,增長以下配置
[html]  view plain  copy
 
  1. <settings>  
  2. <setting name="defaultStatementTimeout" value="25"/>  
  3. </settings>  
這是以秒爲單位的全局sql超時時間設置,當超出了設置的超時時間時,會拋出SQLTimeoutException
相關文章
相關標籤/搜索