如何定义我的ItemReader:Spring批处理,JPA

时间:2013-05-22 11:14:47

标签: java spring

我想实现一个批处理,它将从数据库中读取数据并进行处理以插入到另一个数据库中。 我如何定义我的ItemReader?例?知道我用jpa。

1 个答案:

答案 0 :(得分:5)

查看spring-batch-samples项目。 ioSample job有JPA定义:

https://github.com/SpringSource/spring-batch/blob/master/spring-batch-samples/src/main/resources/jobs/iosample/jpa.xml

以下是相关部分:

<bean id="itemReader"
    class="org.springframework.batch.item.database.JpaPagingItemReader">
    <property name="entityManagerFactory" ref="entityManagerFactory" />
    <property name="queryString" value="select c from CustomerCredit c" />
</bean>