Как сгенерировать файл сопоставления JPA из классов объектов с аннотациями JPA?

StackOverflow https://stackoverflow.com/questions/1953473

Вопрос

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

Это было полезно?

Решение

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top