java - 指定 IBatis 查询超时

标签 java jdbc ibatis oracle9i

有没有一种方法可以使用 oracle jdbc 和 Java 指定 IBatis 查询超时?

谢谢

最佳答案

摘自 iBatis 手册:

<settings>元素:

默认语句超时

(iBATIS 版本 2.2.0 及更高版本) 此设置是将用作 JDBC 查询的整数值 所有语句超时。这个值可以被覆盖 任何映射语句的“语句”属性。如果没有指定,则没有 除非在“语句”属性上指定,否则将设置查询超时 的映射语句。指定的值为秒数 驱动程序将等待语句完成。请注意,并非所有驱动程序 支持这个设置。

关于语句参数:

超时

(仅限 iBATIS 2.2.0 及更高版本)

为此语句设置 JDBC 查询超时。此处指定的任何值都将覆盖指定的值 在 SQLMapConfig.xml 文件中的“defaultStatementTimeout”设置中。如果您指定默认超时 并决定您不希望特定语句超时,请将超时值设置为 0。指定的 value 是驱动程序等待语句完成的秒数。请注意,并非所有驱动程序 支持这个设置。

oracle 驱动程序支持此功能,因此应该可以。

关于java - 指定 IBatis 查询超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3866045/

相关文章:

mysql - 如何将图像以 blob 格式存储到我的 mysql 数据库中?

java - 使用 Microsoft Access 通过查询获取组中的行数

java - @Resource注入(inject)目标无效。仅允许设置方法 :

mybatis - Spring Mybatis Oracle函数调用

java - Selenium WebDriver dom 定位器解决方法

java - 集合 <接口(interface)> 名称 = null;

java - 当屏幕上显示 JPanel 时,如何获得通知

java - JTextArea.append 的线程安全

java - CachedRowSet 插入行失败

java - 如何使用 MyBatis 从 PostGIS 查询列的子集?