processBuilder无法在不同的主机上加载数据?

时间:2017-07-05 23:22:22

标签: java oracle processbuilder

在主持人' A'我通过在DB中的表中插入值来启动事务。我插入后立即致电processBuilder以刷新主机' B'反过来应该将更新的值从相同的DB表加载到缓存。但是价值没有得到加载。

processBuilder和transaction之间有什么关系吗?因为事务尚未在我调用processBuilder的主机上完成。

我尝试在主机上调用processBuilder之前从DB中获取值' A'它返回最近插入的值(结果集返回10行),而在主机' B'调用相同的select语句返回9行。

1 个答案:

答案 0 :(得分:1)

“我一插入”红旗。

是的,事务和processBuilder之间存在关系。如果未提交事务,则所有其他会话将无法查看更改。如果您习惯于在启用了自动提交的数据库应用程序环境中进行编程,并切换到禁用自动提交的数据库应用程序环境,那么您可能会遇到此类问题。