Проблема переноса данных в HSQL, новая база данных не содержит несколько таблиц - PullRequest
0 голосов
/ 06 октября 2011

В настоящее время я отвечаю за перенос данных для нашего приложения, за обновление до новой версии. Я пытаюсь перейти с HSQL на HSQL, позже мы перейдем к другим комбинациям.

Так что у меня есть позицияодна утилита для этого.Я использую MockServletContext для инициализации моих сервисов (эта миграция должна выполняться без запуска серверов).

Проблема в том, что переносятся все таблицы, кроме 2-3 таблиц, число которых зависит от размера перенесенных данных.На обширной отладке я не нашел ничего плохого.Это означает, что все данные переносятся при отладке с помощью Eclipse, но при нормальном запуске они не завершаются для последних 3 таблиц.

Любая подсказка, где искать?

При нормальном запуске Iустановили логгеры, чтобы увидеть, читаем ли мы все данные из исходной базы данных, и действительно логи доказывают, что мы это делаем.Единственное место, где я не могу поместить журналы, это когда он вызывает метод в драйвере.

На последнем шаге мы вызываем методы executeBatch () / executeUpdate () объекта PreparedStatement (пробовал с обоими, но точнотот же результат).

Я совершенно не знаю, что делать и где искать.Есть предложения?

Спасибо

1 Ответ

0 голосов
/ 06 октября 2011

В обычном режиме я установил логгеры, чтобы посмотреть, читаем ли мы все данные из исходной базы данных, и действительно ли логи доказывают, что мы это делаем.Единственное место, где я не могу поместить журналы, это когда он вызывает метод в драйвере.

Если вы подозреваете, что там что-то не так, попробуйте обернуть ваш драйвер в log4jdbc .Он покажет SQL, выданный БД.Удачи!

...