【发布时间】:2011-04-21 10:20:37
【问题描述】:
有没有办法使用oracle jdbc和Java指定IBatis查询超时?
谢谢
【问题讨论】:
有没有办法使用oracle jdbc和Java指定IBatis查询超时?
谢谢
【问题讨论】:
来自 iBatis 手册:
在<settings> 元素中:
(iBATIS 版本 2.2.0 及更高版本) 此设置是一个整数值,将作为 JDBC 查询应用 所有语句的超时。这个值可以被覆盖 任何映射语句的“语句”属性。如果没有指定,没有 除非在“语句”属性中指定,否则将设置查询超时 的映射语句。指定值是秒数 驱动程序将等待语句完成。请注意,并非所有驱动程序 支持这个设置。
关于语句参数:
(仅限 iBATIS 2.2.0 及更高版本)
为此语句设置 JDBC 查询超时。此处指定的任何值都将覆盖指定的值 在 SQLMapConfig.xml 文件的“defaultStatementTimeout”设置中。如果您指定默认超时 并决定您不希望特定语句超时,请将超时值设置为 0。指定的 value 是驱动程序等待语句完成的秒数。请注意,并非所有驱动程序 支持这个设置。
oracle 驱动程序支持此功能,因此应该可以使用。
【讨论】: