Java存储过程无限运行

Posted

技术标签:

【中文标题】Java存储过程无限运行【英文标题】:Java stored procedure running infinitely 【发布时间】:2018-02-21 06:12:56 【问题描述】:

我正在从 oracle 调用 java 存储过程。在我调用 execute() 方法后,它永远不会退出 SP 执行并锁定表。但是在我停止服务器之后,记录被插入到表中。有没有人遇到过类似的问题?

【问题讨论】:

你在 SP 中使用多线程 【参考方案1】:

找到解决方案。在调用 SP 之前,我正在执行许多插入和更新语句,它们正在锁定 5 到 6 个表。我在调用 SP 之前提交了事务,之后我的 SP 运行良好。

【讨论】:

以上是关于Java存储过程无限运行的主要内容,如果未能解决你的问题,请参考以下文章

sql 存储过程实现无限级分类 - https://yq.aliyun.com/wenji/110761

我们应该删除存储过程并从Java程序运行数据库调用

存储过程不运行

存储过程 Postgres 和 Java

使用spring从db2数据库调用存储过程到java代码

从 VoltDB 定期运行 VoltDB 存储过程