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 № 1Masz 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