Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java oracle数据库中已删除的行通过JdbcTemplate检索_Java_Oracle_Jdbctemplate - Fatal编程技术网

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

Java oracle数据库中已删除的行通过JdbcTemplate检索,java,oracle,jdbctemplate,Java,Oracle,Jdbctemplate,我已经从oracle数据库的一个表中删除了一行,但该行是通过JdbcTemplate检索的 我已使用以下命令删除了该行 delete from user where RAD_ID=“demo”; 在我的Java代码中,该行仍然是通过JdbcTemplate检索的。这种情况让我有点震惊。您在不同的环境中运行SQL语句。您需要提交为DELETE语句打开的第一个事务,或者为SELECT语句重用第一个事务。根据您的不同,您可能会在SELECT中观察到陈旧的数据读取。您正在以不同的方式运行SQL语句。您

我已经从oracle数据库的一个表中删除了一行,但该行是通过
JdbcTemplate
检索的

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

delete from user where RAD_ID=“demo”;

在我的Java代码中,该行仍然是通过
JdbcTemplate
检索的。这种情况让我有点震惊。

您在不同的环境中运行SQL语句。您需要提交为
DELETE
语句打开的第一个事务,或者为
SELECT
语句重用第一个事务。根据您的不同,您可能会在
SELECT

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

中观察到过时的数据读取。删除后您是否提交了?(很明显,答案是“否”,除非有什么东西正在将数据缓存到堆栈的更高位置…*8-)你确定你连接到同一个DB和架构吗?是的,我确实提交了。很抱歉,由于某些原因,提交未成功。如果你使用DB客户端搜索该行,你能找到该行吗?(Oracle SQL developer或其他)我曾试图关闭SQL developer中的连接,然后SQL developer中出现了弹出窗口,询问您是否要提交更改。我点击了yes(是),现在该行被删除了,你在删除后提交了吗?(很明显,答案是“否”,除非有什么东西正在将数据缓存到堆栈的更高位置…*8-)你确定你连接到同一个DB和架构吗?是的,我确实提交了。很抱歉,由于某些原因,提交未成功。如果你使用DB客户端搜索该行,你能找到该行吗?(Oracle SQL developer或其他)我曾试图关闭SQL developer中的连接,然后SQL developer中出现了弹出窗口,询问您是否要提交更改。我点击yes,答对了,那一行现在被删除了