如何从RepositoryItemWriter调用SimpleJpaWriter方法?

时间:2015-01-20 10:19:16

标签: java spring spring-data spring-batch

我想使用RepositoryItemWriter使用SimpleJpaRepository的默认实现来编写批处理实体。

@Autowired
private MyCrudRepository crudDao;

RepositoryItemWriter<HrsGiataId> w = new RepositoryItemWriter<>();
w.setRepository(crudDao);
w.setMethodName("deleteInBatch");

public interface MyCrudRepository extends CrudRepository<MyEntity, Long> {}

但是上面的代码不起作用,因为w.setMethodName需要来自CrudRepository接口的方法名称,即使crudrepository的默认实现是SimpleJpaRepository,它具有deleteInBatch() 1}}方法。

那么,我该怎么做才能使用spring crud存储库特定的jpa方法呢?

1 个答案:

答案 0 :(得分:0)

我不相信作家需要CrudRepository的方法。您应该能够指定所需的任何方法名称。如果没有,我将其视为Jira中的一个错误(https://jira.spring.io/browse/BATCH/)。