指定IBatis查询超时

时间:2010-10-05 17:13:14

标签: java jdbc ibatis oracle9i

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

由于

1 个答案:

答案 0 :(得分:5)

来自iBatis手册:

<settings>元素中的

defaultStatementTimeout

(iBATIS版本2.2.0及更高版本) 此设置是一个整数值,将作为JDBC查询应用 所有语句的超时。可以使用。覆盖此值 任何映射语句的“statement”属性。如果没有指定,不 除非在“statement”属性中指定,否则将设置查询超时 映射语句。指定的值是秒数 司机将等待声明完成。请注意,并非所有司机 支持此设置。

在声明参数上:

超时

(仅限iBATIS版本2.2.0及更高版本)

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

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