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