2013-02-25 2 views
1

Я по существу пытаюсь преобразовать XML в SQL. Моя цель состоит в том, чтобы иметь схему по умолчанию и сопоставление атрибутов с столбцами, но чтобы она полностью редактировалась пользователем, поэтому будущие изменения XML не требуют редактирования кода пользователя и перекомпиляции.Только с использованием файла карты или сопоставления с Hibernate

Это означает, однако, что я не могу использовать обычные POJO, потому что, если новый атрибут добавлен в XML, не существует соответствующего поля POJO для использования в спящем режиме. Однако я действительно пытаюсь использовать Hibernate или что-то подобное, поэтому мне не нужно беспокоиться о SQL-базе данных.

Как использовать Hibernate как в основном DDL-движок, используя, возможно, базовую карту или даже полный файл сопоставления, но не POJO?

ответ

1

Вам необходимо использовать «динамическую карту» в качестве режима сущности. См. Dynamic models. Мы использовали это в одном из наших проектов, вы потеряете удобство статической типизации. Вы не можете определить, какие поля присутствуют в объекте, просто просматривая код.

+0

Спасибо, удалось заставить его работать! – TheLQ

Смежные вопросы