春季批量沙发基地

时间:2017-07-18 12:45:17

标签: spring-data spring-batch couchbase

我想为春季批量创建一个阅读器,使用Spring Data从我的couchbase数据库中读取。

有什么想法吗?

我的实际读者:

@Bean
public RepositoryItemReader<Product> reader() {
    LOGGER.info("Creating reader for Couchbase");
    RepositoryItemReader<Product> repositoryItemReader = new RepositoryItemReader<>();
    repositoryItemReader.setRepository(productRepository);
    repositoryItemReader.setMethodName("findBySource");
    repositoryItemReader.setPageSize(1000);
    Map<String, Sort.Direction> sort = new HashMap<>();
    List<String> parameters = new ArrayList();
    String source = "SOMESTRING";
    parameters.add(source);
    repositoryItemReader.setArguments(parameters);
    sort.put("field1", Sort.Direction.ASC);
    repositoryItemReader.setSort(sort);
    return repositoryItemReader;
}

findBySource方法是一个自定义存储库方法(通过spring数据),使用以Pageable参数结尾的查询,如文档中所示。

我知道已经创建了一个pull请求(BATCH-2275:添加了对Couchbase#5读/写的支持),但是使用的视图不是我的情况。

感谢您的帮助。

0 个答案:

没有答案