Я просто хотел присоединиться и сказать, что это было очень полезно для меня. Мне нужно было подключиться к базе данных Oracle и экспортировать ее в файл XML, затем импортировать ее в качестве тестовой базы данных HSQL и получить к ней доступ через Hibernate. Я использовал этот код для создания таблиц перед выполнением
DatabaseOperation.CLEAN_INSERT.execute(conn, dataset);.
Однако, предостережение: этот код устанавливает первый столбец каждой таблицы в качестве первичного ключа, поэтому будьте осторожны, если вы используете таблицы отношений, поскольку при импорте вы можете получить «Нарушение ограничения первичного ключа». Спасибо за фрагмент кода!