удаленные записи в базе данных Oracle по-прежнему извлекаются конечными точками REST - PullRequest
0 голосов
/ 12 октября 2019

Я создал новую базу данных Oracle и таблицу для моего нового API остальной загрузки при загрузке.

мой 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

Может кто-нибудь помочь мне с этим? Я мог бы предоставить более подробную информацию, если необходимо

1 Ответ

2 голосов
/ 12 октября 2019

Ваша транзакция не подтверждена после ее удаления вручную. Использовать коммит после удаления

 Commit
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...