在主持人' A'我通过在DB中的表中插入值来启动事务。我插入后立即致电processBuilder
以刷新主机' B'反过来应该将更新的值从相同的DB表加载到缓存。但是价值没有得到加载。
processBuilder和transaction之间有什么关系吗?因为事务尚未在我调用processBuilder的主机上完成。
我尝试在主机上调用processBuilder之前从DB中获取值' A'它返回最近插入的值(结果集返回10行),而在主机' B'调用相同的select语句返回9行。
答案 0 :(得分:1)
“我一插入”红旗。
是的,事务和processBuilder之间存在关系。如果未提交事务,则所有其他会话将无法查看更改。如果您习惯于在启用了自动提交的数据库应用程序环境中进行编程,并切换到禁用自动提交的数据库应用程序环境,那么您可能会遇到此类问题。