Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

XSD Schema - JAXB marshaling - Datastore(JPA/JDO) Roundtrip

Tags:

java

jaxb

jpa

jdo

I'm trying to find a way to accomplish a xsd schema to datastore roundtrip, with minimum effort.

I used jaxb to build my object model from schemas, now I would like to store these objects based on JPA (or JDO or something else?). Is it possible, to auto enhance the objects with the missing annotations based on the JAXB Annotations? Is it desirable?

Thanks

like image 575
joecks Avatar asked Oct 13 '22 21:10

joecks


1 Answers

You have several options for this use case.

Option #1 - Hyperjaxb3

I have not used this myself, but Hyperjaxb3 is supposed to generate both JAXB and JPA annotations on the model:

  • http://confluence.highsource.org/display/HJ3/Home

Option #2 - Use Dali to map your POJOs to Database (JPA)

The Eclipse Dali tool provides tooling to easily map your POJOs to a relational database using JPA:

  • http://www.eclipse.org/webtools/dali/

Option #3 - Use EclipseLink

EclipseLink provides both JPA and JAXB implementations. The JAXB implementation (MOXy) contains extensions specifically for handling JPA entities:

  • http://wiki.eclipse.org/EclipseLink/Examples/MOXy/JPA
like image 98
bdoughan Avatar answered Oct 26 '22 20:10

bdoughan