所以我使用带有注释的Spring Transactions对事务和oracle 11g XE有以下问题。
事务T1开始,从数据库中读取记录A.
事务T2启动,修改记录A然后提交。 在事务T1中,在T2提交之后,我再次从DB读取记录A,我得到的结果与第一次相同,没有T2提交的更改。
我使用事务T1的默认配置和T2
的propagation = Propagation.REQUIRES_NEW
在第二次阅读中,我希望看到T2所做的更改。
这可能吗?我错过了什么吗?
根据我的理解,默认隔离是READ_COMMITTED,这应该允许T1读取提交的更改。
谢谢