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

joe*_*cks 5 java jpa jaxb jdo

我试图找到一种方法来完成xsd架构到数据存储区往返,只需要很少的努力.

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

谢谢

bdo*_*han 4

对于此用例,您有多种选择。

选项 #1 - Hyperjaxb3

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

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

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

选项 #3 - 使用 EclipseLink

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