Команда усечения таблицы из Sql Средство разработчика в Oracle 12 C База данных не удаляет данные из таблицы - PullRequest
0 голосов
/ 30 января 2020

Я недавно установил oracle server 12c и развернул Java Spring-Hibernate приложение.

Пока я выполняю команды TRUNCATE из инструмента SqlDeveloper и отправляю команду commit, данные не отображаются в приложении Java.

Только после перезапуска приложения отображаются данные, обновленные с SqlDeveloper. Одно из предложенных решений состояло в том, чтобы включить автоматическую фиксацию с помощью SQL> SET AUTOCOMMIT ON;, что я и сделал. Но проблема сохраняется.

Важно отметить, что только команда TUNCATE TABLE не отображается, т. Е. Приложение java все еще находит данные в таблице, которые TRUNCATE' ed из SQLDeveloper, Insert/Update commands отражаются.

Я отправляю команду commit в обоих направлениях, используя кнопку Commit из меню SqlDeveloper и используя commit; на листе SQL.

То же самое приложение Java (без каких-либо изменений в конфигурации) определение пустой таблицы (TRUNCATE 'ed из SqlDeveloper) в другом экземпляре Oracle 12 C Server.

Итак, я подозреваю, что проблема связана с конфигурацией сервера oracle.

...