繁体   English   中英

Oracle 数据库中已删除的记录仍由 REST 端点检索

[英]deleted records in Oracle database are still retrieved by REST endpoints

我已经为我的新 spring 引导 rest ZDB974A238714CA3ACE4D634 创建了一个新的 Oracle 数据库和表。

我的 API 有 3 个端点用于插入、删除和检索。 当我从插入端点插入值时,它给了我一条成功消息,并验证了表中的插入。

出于某种原因,我手动使用 Oracle SQL 开发人员 UI 从表中删除了条目。 当我尝试点击检索端点时,我仍然能够看到这些条目

看起来很奇怪,我的 API 怎么能检索值,即使它们不在数据库中。 我有这些配置用于从 application.properties 创建和删除表

# create and drop tables and sequences, loads import.sql
spring.jpa.hibernate.ddl-auto=none
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true;

但我检查过没有创建新表,并且值存储在我创建的表中。

我还在我的应用程序 class @EnableTransactionManagement中包含事务管理

有人可以帮我弄这个吗? 如果需要,我可以提供更多详细信息

您的事务在手动删除后未提交。 删除后使用提交

 Commit

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM