【问题标题】:How to map XML data structure to database with JPA (Java EE)如何使用 JPA(Java EE)将 XML 数据结构映射到数据库
【发布时间】:2011-10-23 20:43:51
【问题描述】:

我在一个项目中,我从服务提供商那里获取 XML 数据,例如发票。这些发票有许多具有相同结构的位置,例如地址、服务类型和成本金额。我需要将这些数据存储在不同行的单独数据集中。我从我的提供商那里得到了一个 XML 模式文件。

我可以将 XML 文件解组为 java 对象。有没有办法使用 JPA 将此数据插入数据库。问题是,通过 JAXB 生成的类没有像实体或列这样的注释。我可以对这些类进行注释,但是在使用 Netbeans 进行“清理和构建”之后,这些类将在没有注释的情况下再次生成。

有人知道用 JAXB 从 XML 模式构建类、读取传入的 XML 文件、解组的方法吗?并将数据写入数据库。

【问题讨论】:

  • 您可以在 XML 中进行 JPA 映射,就像在注释之前的旧时代一样。您需要检查您的 JPA 实现以了解如何执行此操作。
  • 您可能对 HyperJAXB 感兴趣,它将从包含 JAXB 和 JPA 注释的 XML 模式生成 java 模型:java.net/projects/hyperjaxb

标签: java xml netbeans jaxb unmarshalling


【解决方案1】:

您可以使用 Java Bean 到 Java Bean 映射器(例如 Dozer)将生成的类映射到 JPA 实体。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多