Mybatis设置sql超时时间
来源:互联网 发布:c语言99乘法表for 编辑:程序博客网 时间:2024/06/18 17:08
开始搭建项目框架的时候,忽略了sql执行超时时间的问题. 原本使用.net开发是,默认的超时时间是30s,这个时间一般一般sql是用不到的,但也不排除一些比较复杂或数据量较大的sql.
而java中,如果不指定,默认超时时间是不做限制的,默认值为0.
由于我们的项目采用Mybatis进行数据库操作,经过查看Mybaits相关文档,配置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="insertAuthor" parameterType="domain.blog.Author" flushCache="true" statementType="PREPARED" keyProperty="" keyColumn="" useGeneratedKeys="" timeout="20">
- Mybatis设置sql超时时间
- SQL Server设置最大超时时间
- wcf设置超时时间
- WCF 设置超时时间
- socket设置超时时间
- oracle设置超时时间
- 设置ssh超时时间
- 设置超时时间
- 设置connect超时时间
- 设置connect超时时间
- 设置系统超时时间
- ssh设置超时时间
- XMLHttpRequest设置超时时间
- 设置socket超时时间
- ssh设置超时时间
- AFNetworking超时时间设置
- AFNetworking超时时间设置
- AFnetworking 设置超时时间
- 学习笔记 jquery的this
- GNU是什么/GRUB
- 金融词典
- live555 实现一个最简单的RTSP服务器
- Eclipse基金会涉足物联网,M2M标准是否已获东风?
- Mybatis设置sql超时时间
- 使用 ArcGIS Online和APP进行监控操作和数据采集
- KVC/KVO原理详解及编程指南
- Linux C 编程之进程
- 图片放大功能
- jquery之blur()、checked、animate()
- 重新开始
- “主线程”探究,谈谈我对“主线程”的理解
- [每日一题] OCP1z0-047 :2013-07-31 扩展GROUP BY分组――ROLLUP..............................20