Как создать файл сопоставления JPA из аннотированных классов сущностей JPA? - PullRequest
0 голосов
/ 23 декабря 2009

Я использую среду выполнения openjpa спецификации JPA. Во время разработки я использую аннотации для настройки сущностей jpa. В среде Интеграция, Подготовка и Производство я использую файлы отображения orm для настройки сущностей. Пожалуйста, предложите инструмент, который может генерировать файлы сопоставления из аннотаций jpa, чтобы эти файлы сопоставления можно было редактировать вручную для другой среды. Если уже есть maven-плагин с открытым исходным кодом; будет здорово.

1 Ответ

1 голос
/ 23 декабря 2009

Я на самом деле не знаю OpenJPA, так что, возможно, есть лучший способ сделать это, но один из вариантов - сначала создать файл схемы XML из аннотированных объектов, используя Schema Tool а затем файл orm.xml из schema.xml с использованием инструмента обратного сопоставления . На самом деле, этот процесс обсуждается в этой теме .

Я проверил OpenJPA Maven Plugin , но, похоже, он не поддерживает часть Reverse Mapping (у него есть только цель openjpa: schema , которая позволяет Создайте файл, который содержит схему сопоставления XML , первую обязательную операцию, но ничего для второй части). Расширение плагина для добавления отсутствующей цели openjpa: обратное отображение, таким образом, потребует некоторой разработки, но это не должно быть трудной задачей.

Хотя есть и другой вариант. OpenJPA предоставляет следующие задачи Ant для обеих операций:

Таким образом, можно вызывать их из Maven с помощью Maven AntRun Plugin . Обратитесь к документации для получения более подробной информации о том, как их использовать.

...