Создание схем XSD из существующей базы данных или объектов JPA.

Я использую инструмент Hyperjaxb для создания объектов JPA и сценариев базы данных из схем XSD. Теперь я хочу в основном обратную операцию. Как я могу создать схемы XSD на основе аннотированных сущностей или базы данных JPA? Я использую Maven, поэтому предпочтительнее любое решение maven.


person Alfredo A.    schedule 07.10.2015    source источник


Ответы (2)


Если вы используете IntelliJ IDEA, см. следующую ссылку:

https://www.jetbrains.com/idea/help/generate-xml-schema-from-java-using-jaxb-dialog.html

person hermitmaster    schedule 07.10.2015
comment
Я использую IntelliJ IDEA, поэтому этот вариант у меня сработал. Спасибо. - person Alfredo A.; 08.10.2015

Этот плагин maven ( jaxb2-maven-plugin ) может быть вам полезен. В этом сообщении содержится дополнительная информация о его использовании, и в данном примере для преобразования используются POJO.

Создать XSD из класса Java

person ajup    schedule 08.10.2015
comment
В соответствии с этим я должен аннотировать свои классы Java аннотациями JAXB. Есть ли способ не быть принужденным к этому? - person Alfredo A.; 08.10.2015
comment
Я считаю, что вам нужны аннотации JAXB. Другой вариант — использовать schemagen.exe в командной строке (находится в каталоге Java JDK\bin) для создания файлов XSD. - person ajup; 08.10.2015
comment
[Ссылка на документ Oracle] docs.oracle.com /javase/8/docs/technotes/tools/unix/ - person ajup; 08.10.2015