zoukankan      html  css  js  c++  java
  • Mybatis设置sql超时时间

    开始搭建项目框架的时候,忽略了sql执行超时时间的问题. 原本使用.net开发是,默认的超时时间是30s,这个时间一般一般sql是用不到的,但也不排除一些比较复杂或数据量较大的sql.

    而java中,如果不指定,默认超时时间是不做限制的,默认值为0.

    由于我们的项目采用Mybatis进行数据库操作,经过查看Mybaits相关文档,配置sql超时时间有两种方法

    1 全局配置

    在mybatis配置文件的settings节点中,增加如下配置
    [html] view plain copy
     
    1. <settings>  
    2. <setting name="defaultStatementTimeout" value="25"/>  
    3. </settings>  
    这是以秒为单位的全局sql超时时间设置,当超出了设置的超时时间时,会抛出SQLTimeoutException
  • 相关阅读:
    各种读取速度
    索引倒排
    清空mysql数据
    java随机读取文件
    移动文件
    输出字符串数组
    背包问题
    使用bloomfilter
    使用hash拆分文件
    判断文件的编码格式
  • 原文地址:https://www.cnblogs.com/zhoading/p/8601676.html
Copyright © 2011-2022 走看看