如何使用JPA(Java EE)将XML数据结构映射到数据库

Ade*_*emC 5 java xml netbeans jaxb unmarshalling

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

我可以将XML文件解组为java Objects.有没有办法使用JPA将此数据插入数据库.问题是,通过JAXB生成的类没有像Entity或列这样的注释.我可以对这些类进行注释,但在使用Netbeans进行"清理和构建"后,将再次生成类,而无需注释.

任何人都知道使用JAXB从XML模式构建类的方法,读取传入的XML文件,解组它吗?并将数据写入数据库.

jeh*_*eha 0

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