Mybatis设置超时时间

Mybatis设置超时时间

mybatis如果不指定,默认超时时间是不做限制的,默认值为0.
mybatis sql配置超时时间有两种方法:

1、全局配置

在mybatis配置文件的settings节点中,增加如下配置

<settings>  

<setting name=”defaultStatementTimeout” value=”25″/>  

</settings> 

以秒为单位的全局sql超时时间设置,当超出了设置的超时时间时,会抛出SQLTimeoutException

2、Mapper XML配置

    在mapper xml文件中对具体一个sql进行设置,方法为在select/update/insert节点中配置timeout属性,超时时间并只作用于这一个sql.

<insert  

  id=”insert”  

  parameterType=”com.test.abc.Person”  

  flushCache=”true”  

  statementType=”PREPARED”  

  keyProperty=””  

  keyColumn=””  

  useGeneratedKeys=””  

  timeout=”10″>   原文:
http://www.itkeyword.com/mybatis/mybatis-timeout.html  

    原文作者:MyBatis
    原文地址: https://www.cnblogs.com/jiftle/p/7807781.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞