gpt4 book ai didi

java - 如何从 RepositoryItemWriter 调用 SimpleJpaWriter 方法?

转载 作者:太空宇宙 更新时间:2023-11-04 14:13:10 25 4
gpt4 key购买 nike

我想使用 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 接口(interface)的方法名称,即使 crudrepository 的默认实现是 SimpleJpaRepository,它具有 deleteInBatch() 方法。

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

最佳答案

我不认为作者需要来自 CrudRepository 的方法。您应该能够指定您想要的任何方法名称。如果没有,我会将其作为 Jira 中的错误提出 ( https://jira.spring.io/browse/BATCH/ )。

关于java - 如何从 RepositoryItemWriter 调用 SimpleJpaWriter 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28042832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com