我正在使用Spring Batch创建一个批处理应用程序,使用Hibernate将数据从XML文件导入MySQL。
这是我目前的源代码:https://github.com/samuelwilsone/filmdata
目前我在同一个类上使用JPA和JAXB注释来映射数据。
我想使用单独的类(JPA注释)和JAXB注释并手动进行映射,但我不知道如何开始。
请你指导我怎么做?我是Spring Batch的新手。
谢谢和最诚挚的问候,
Samuel Wilsone
答案 0 :(得分:1)
您所描述的内容确实需要两个课程。如果您正在阅读XML,那么您的ItemReader
将返回使用JAXB注释注释的MyXmlItem
。从那里开始,您有ItemProcessor
将MyXmlItem
转换为MyJpaItem
,并使用相应的JPA注释进行注释(ItemProcessor
不需要返回相同的项目收到)。这将允许您的ItemWriter
在更新的持久性中使用JPA注释。