XSD架构 - JAXB编组 - 数据存储(JPA / JDO)往返

时间:2010-11-03 11:05:33

标签: java jpa jaxb jdo

我正在尝试找到一种方法来完成xsd架构到数据存储区的往返,而且工作量最小。

我使用jaxb从模式构建我的对象模型,现在我想基于JPA(或JDO或其他东西?)存储这些对象。是否可以使用基于JAXB注释的缺失注释自动增强对象?这是可取的吗?

谢谢

2 个答案:

答案 0 :(得分:4)

此用例有几种选择。

选项#1 - Hyperjaxb3

我自己没有使用过,但Hyperjaxb3应该在模型上生成JAXB和JPA注释:

选项#2 - 使用Dali将您的POJO映射到数据库(JPA)

Eclipse Dali工具提供了使用JPA轻松将POJO映射到关系数据库的工具:

选项#3 - 使用EclipseLink

EclipseLink提供JPA和JAXB实现。 JAXB实现(MOXy)包含专门用于处理JPA实体的扩展:

答案 1 :(得分:0)

使用DataNucleus,您可以通过JDO或JPA持久化,并在内部使用JAXB。 http://www.datanucleus.org