Схема XSD - маршалинг JAXB - хранилище данных (JPA / JDO) - PullRequest
5 голосов
/ 03 ноября 2010

Я пытаюсь найти способ реализовать схему xsd для обращения к хранилищу данных с минимальными усилиями.

Я использовал jaxb для построения моей объектной модели из схем, теперь я хотел бы хранить эти объекты на основе JPA (или JDO или что-то еще?). Возможно ли автоматическое улучшение объектов отсутствующими аннотациями на основе аннотаций JAXB? Это желательно?

Спасибо

Ответы [ 2 ]

4 голосов
/ 03 ноября 2010

У вас есть несколько вариантов для этого варианта использования.

Опция # 1 - Hyperjaxb3

Я не использовал это сам, но Hyperjaxb3 должен генерировать оба JAXBи JPA-аннотации для модели:

Вариант № 2 - Используйте Dali для сопоставления ваших POJO с базой данных (JPA)

Инструмент Eclipse Dali предоставляет инструменты для простого сопоставления ваших POJO с реляционной базой данных с использованием JPA:

Option # 3- Используйте EclipseLink

EclipseLink обеспечивает реализации как JPA, так и JAXB.Реализация JAXB ( MOXy ) содержит расширения, специально предназначенные для обработки сущностей JPA:

0 голосов
/ 04 ноября 2010

Используйте DataNucleus, и вы можете сохранить его через JDO или JPA, а внутри он использует JAXB.http://www.datanucleus.org

...