通过JdbcTemplate检索oracle数据库中已删除的行

问题描述 投票:1回答:1

我从oracle数据库的一个表中删除了一行,仍然通过JdbcTemplate检索该行。

我使用以下命令删除了该行

delete from user where RAD_ID="demo";

仍然在我的Java代码中通过JdbcTemplate检索该行。我对这种情况感到震惊。

java oracle jdbctemplate
1个回答
2
投票

您正在使用不同的transactions运行SQL语句。您需要提交为DELETE语句打开的第一个事务,或者为SELECT语句重用第一个事务。根据您的transaction isolation level,您可能会在SELECT中观察到陈旧的数据读取。

© www.soinside.com 2019 - 2024. All rights reserved.