/ / XSD Schema - JAXB marshaling - Datastore (JPA / JDO) Roundtrip - java, jpa, jaxb, jdo

Schemat XSD - JAXB marshaling - Datastore (JPA / JDO) Roundtrip - java, jpa, jaxb, jdo

Próbuję znaleźć sposób na wykonanie schematu xsd w obie strony w magazynie danych, przy minimalnym wysiłku.

Użyłem jaxb do zbudowania mojego modelu obiektuschematy, teraz chciałbym przechowywać te obiekty w oparciu o JPA (lub JDO lub coś innego?). Czy możliwe jest automatyczne wzbogacenie obiektów o brakujące adnotacje oparte na adnotacjach JAXB? Czy to jest pożądane?

Dzięki

Odpowiedzi:

4 dla odpowiedzi № 1

Masz kilka opcji dla tego przypadku użycia.

Opcja # 1 - Hyperjaxb3

Sam tego nie użyłem, ale Hyperjaxb3 ma generować zarówno adnotacje JAXB, jak i JPA na modelu:

Opcja 2 - Użyj Dali, aby zmapować swoje POJO do bazy danych (JPA)

Narzędzie Eclipse Dali zapewnia narzędzia do łatwego mapowania obiektów POJO na relacyjną bazę danych przy użyciu JPA:

Opcja # 3 - Użyj EclipseLink

EclipseLink zapewnia implementacje zarówno JPA, jak i JAXB. Implementacja JAXB (MOXy) zawiera rozszerzenia specjalnie do obsługi jednostek JPA:


0 dla odpowiedzi nr 2

Używaj DataNucleus i możesz trwać przez JDO lub JPA i wewnętrznie używa JAXB. http://www.datanucleus.org