同样的交易会保证数据可见性

时间:2015-08-28 14:47:01

标签: java oracle

Java应用程序代码在后端使用Oracle,我们正在传递事务对象。例如,在第1部分中,我们使用该事务将记录插入表A,稍后在第2部分中,我们尝试访问同一事务中的那些记录,是否有可能记录不存在?为了安全,我们应该在A部分提交吗?

1 个答案:

答案 0 :(得分:3)

在一个事务中,读取操作看到世界被上次写入操作更新,所以你绝对不需要提交(毕竟,这就是交易的全部要点!)。 / p>

对于宽松的isolation levels(允许更好的性能),事务可能会看到其他事务尚未提交的更改。