【发布时间】:2019-10-12 20:22:33
【问题描述】:
我为我的新 Spring Boot Rest API 创建了一个新的 Oracle 数据库和表。
我的 API 有 3 个端点用于插入、删除和检索。当我从插入端点插入值时,它给了我一条成功消息,并验证了表中的插入。
出于某种原因,我使用 Oracle SQL Developer 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;
但我检查过没有创建新表,并且值存储在我创建的表中。
我还在我的应用程序类@EnableTransactionManagement中包含了事务管理
有人可以帮我解决这个问题吗?如果需要,我可以提供更多详细信息
【问题讨论】:
标签: sql spring oracle rest jpa