我从oracle数据库的一个表中删除了一行,仍然通过JdbcTemplate
检索该行。
我使用以下命令删除了该行
delete from user where RAD_ID="demo";
仍然在我的Java代码中通过JdbcTemplate
检索该行。我对这种情况感到震惊。
您正在使用不同的transactions运行SQL语句。您需要提交为DELETE
语句打开的第一个事务,或者为SELECT
语句重用第一个事务。根据您的transaction isolation level,您可能会在SELECT
中观察到陈旧的数据读取。