有没有一种方法可以使用 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/