【问题标题】:Specify IBatis query timeout指定IBatis查询超时
【发布时间】:2011-04-21 10:20:37
【问题描述】:

有没有办法使用oracle jdbc和Java指定IBatis查询超时?

谢谢

【问题讨论】:

    标签: java jdbc ibatis oracle9i


    【解决方案1】:

    来自 iBatis 手册:

    <settings> 元素中:

    defaultStatementTimeout

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

    关于语句参数:

    超时

    (仅限 iBATIS 2.2.0 及更高版本)

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

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

    【讨论】:

    • 嗨彼得,是否有可用的列表显示驱动程序受支持?我们正在尝试使用驱动程序 com.ibm.as400.access.AS400JDBCDriver 来使用这些参数。您是否知道是否支持此驱动程序或是否有其他方法来指定此超时值
    • 根据 javadoc publib.boulder.ibm.com/infocenter/iseries/v5r3/… 支持 setQueryTimeout 函数。也许发布一个带有错误的特定问题,有人可能会更清楚?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 2011-12-02
    • 2011-03-08
    • 1970-01-01
    • 2015-06-28
    • 1970-01-01
    相关资源
    最近更新 更多