Я столкнулся с аналогичной проблемой, когда мне требовалась возможность экспортировать каждую спящую сущность в сценарий SQL, другими словами, если у вас был объект Person с двумя свойствами (имя пользователя, пароль), вы должны иметь возможность генерировать оператор вставки SQL этого объекта.
Person.username = x
Person.password = y
тогда процесс извлечет из этого объекта эквивалентную вставку SQL и создаст что-то вроде:
вставить в персональные (имя пользователя, пароль) значения ('x', 'y');
Однако мое решение основывалось на том факте, что сопоставления выполняются с использованием аннотаций гибернации, а не конфигурации XML. Если это ваш случай, вы можете добиться того же за 1 или 2 рабочих дня, просто прочитайте аннотации. отмечая, что вам придется сделать дополнительный шаг, который выполняет вставки SQL в другой БД.
К вашему сведению: этот метод toSQL () был добавлен в суперкласс ( AbstractHibernateEntity ), который расширяет каждый объект гибернации, поэтому вызывать его проще всего.
Это было сложное и наиболее общее решение, однако, если вам нужно только скопировать одну таблицу из БД в другую, я бы предложил просто перейти с простым вызовом JDBC и избежать усложнения вашей жизни; -)
Привет.