我想使用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方法呢?
答案 0 :(得分:0)
我不相信作家需要CrudRepository
的方法。您应该能够指定所需的任何方法名称。如果没有,我将其视为Jira中的一个错误(https://jira.spring.io/browse/BATCH/)。