使用 RepositoryItemReader 和 Repository Item writer 的 spring 数据 JPA 的 spring 批处理

Posted

技术标签:

【中文标题】使用 RepositoryItemReader 和 Repository Item writer 的 spring 数据 JPA 的 spring 批处理【英文标题】:spring batch with spring data JPA using RepositoryItemReader and Repository Item writer 【发布时间】:2018-01-12 16:02:51 【问题描述】:

使用 RepositoryItemReader 和 Repository Item writer 的 spring 数据 JPA 批处理。

我在网上没有看到任何示例实现,请举一些例子或示例..代码链接

【问题讨论】:

【参考方案1】:
RepositoryItemReader<MemberDemographics> repositoryReport = new 
RepositoryItemReader<MemberDemographics>();

repositoryReport.setRepository(memberDemoGraphicsRepository); //Repository class refferance 

repositoryReport.setMethodName("getMemberDemoGraphicByGroupID");//repository method
List<Long> groupIDs = groupDemogrRepository.getValidGroups();
for (Long id : groupIDs) 
    List<Long> parameters = new ArrayList<>()   ;
    parameters.add(id);
    setAgrguments(parameters);

    
repositoryReport.setArguments(getAgrguments());// Mehtod Arguments

【讨论】:

我可以知道如何使用 RepositoryItemWriter ,

以上是关于使用 RepositoryItemReader 和 Repository Item writer 的 spring 数据 JPA 的 spring 批处理的主要内容,如果未能解决你的问题,请参考以下文章

春季批处理不处理所有记录

多线程jpa读取时休眠空指针异常

使用java加密和解密密码使用啥API和算法

如何使用 php 和 mysql 使用纬度和经度进行几何搜索

Cocoa - 为啥使用 NSInteger 和 CGFloat 而不是使用 int 和 float,或者总是使用 NSNumber?

HTTPS和SSH方式的区别和使用