如何使用单独的类(JPA注释)和JAXB注释并手动执行映射

时间:2014-11-24 16:23:34

标签: java spring hibernate spring-batch

我正在使用Spring Batch创建一个批处理应用程序,使用Hibernate将数据从XML文件导入MySQL。

这是我目前的源代码:https://github.com/samuelwilsone/filmdata

目前我在同一个类上使用JPA和JAXB注释来映射数据。

我想使用单独的类(JPA注释)和JAXB注释并手动进行映射,但我不知道如何开始。

请你指导我怎么做?我是Spring Batch的新手。

谢谢和最诚挚的问候,

Samuel Wilsone

1 个答案:

答案 0 :(得分:1)

您所描述的内容确实需要两个课程。如果您正在阅读XML,那么您的ItemReader将返回使用JAXB注释注释的MyXmlItem。从那里开始,您有ItemProcessorMyXmlItem转换为MyJpaItem,并使用相应的JPA注释进行注释(ItemProcessor不需要返回相同的项目收到)。这将允许您的ItemWriter在更新的持久性中使用JPA注释。