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
相关文章
相关标签/搜索