У меня есть набор XML-файлов, содержащих данные, и прекрасная ER-модель, к которой относятся эти данные. В чем моя проблема: мне нужно получить эти данные в db2. Таблицы со всеми необходимыми атрибутами и ключами уже созданы.
Я думал о трех разных решениях:
Анализ XML и создание SQL-запросов из него. Это решение кажется прямым, но потребовало бы много уродливых сравнений строк и т. П.
Вставка XML в базу данных и использование pureXML для запроса данных из него, а затем вставка их в реляционные таблицы. Для этого потребуется немного поработать с pureXML или XML Extender, поскольку я с ними не очень знаком.
ИМХО самое элегантное решение. Создание объектной модели ER-модели и отображение Hibernate. Чем использовать отражение для создания объектов из данных XML. Чем-то получить правильные отношения между объектами (это, вероятно, самая сложная часть) и позволить Hibernate остальным.
Есть ли другой способ, который я упустил? Какое решение вы бы предпочли? Думаю, что с каждым решением есть много подводных камней, и я боюсь, что я что-то упустил.