【问题标题】:Hybris Transaction TimeoutHybris 事务超时
【发布时间】:2017-03-16 00:34:30
【问题描述】:

如何使用 oracle 数据库设置 Hybris db 事务超时?

我尝试了以下代码但没有效果,提前谢谢。

TransactionTemplate template = new TransactionTemplate(manager);
template.setTimeout(1);

【问题讨论】:

    标签: hybris


    【解决方案1】:

    您可以在 local.properties 中设置db.connectionparam.oracle.jdbc.ReadTimeoutdb.connectionparam.oracle.net.READ_TIMEOUT(均以毫秒为单位)。

    查看这篇文章是否有区别:https://stackoverflow.com/a/18513472/1140748

    稍微解释一下,在平台中,AbstractTenant 中有一个方法 extractCustomDBParams 可以检查以 db.connectionparam 开头的键。

    【讨论】:

    • 感谢您的回答,但我认为这个设置是针对单个语句超时的,它与spring事务超时不同,它允许在我设置的超时内执行多个语句。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    相关资源
    最近更新 更多