[英]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.