java - 如何定义我的 ItemReader : Spring batch, JPA

标签 java spring

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

最佳答案

看看 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>

关于java - 如何定义我的 ItemReader : Spring batch, JPA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16690325/

相关文章:

spring - MyBatis DB_VENDOR 不起作用

java - JPA - 如果在 JPQL 查询获取子对象之前引用了父实体,则在忽略延迟加载的结果中获取父实体

Java:Files.getLastModifiedTime 中的时区不正确

java - 在 Spring Security 3.0.2 中从数据库加载拦截 url

java - 如何在 Java SE 11 中使用自定义注解?

java - 刷新 apache Camel 路由

java - 在 Java 中将标签设置为图像格式问题

java - Maven spotbugs 插件因内存不足错误而失败

java - 获取给定标题的网站的总 cookie 大小

java - bean 中方法属性的可见性(线程安全与否?!)