開始搭建項目框架的時候,忽略了sql執行超時時間的問題. 本來使用.net開發是,默認的超時時間是30s,這個時間通常通常sql是用不到的,但也不排除一些比較複雜或數據量較大的sql.html
而java中,若是不指定,默認超時時間是不作限制的,默認值爲0.java
因爲咱們的項目採用Mybatis進行數據庫操做,通過查看Mybaits相關文檔,配置sql超時時間有兩種方法sql
1 全局配置
在mybatis配置文件的settings節點中,增長以下配置
- <settings>
- <setting name="defaultStatementTimeout" value="25"/>
- </settings>