簡體   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