Я недавно установил 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.