Spring Boot R2dbc保存无法正常工作

我正在使用带有Bootgres DB的Spring Boot 2.2.1.RELEASE和R2dbc。 我有一个要保存到数据库中的对象列表。详细说明被阻止到2591次迭代。 在我的存储库下方:

public interface ZTLaccessRepository extends  R2dbcRepository<ZTLacces,String> {}

以下是存储库使用的代码段:

List<ZTLacces> emitter = new ArrayList<>();
//fill emitter object
repo.saveAll(emitter).subscribe(a -> log.info(a.toString()));

在JUnit测试中,存储库仅存储2591行,然后冻结细节。在具有@Transactional支持的@Service Spring中,其详细说明被冻结而没有任何行持续存在。

如果我用Databaseclient替换存储库,则代码运行良好:

    List<ZTLacces> emitter = new ArrayList<>();
//fill emitter object
databaseclient.insert().into(ZTLacces.class).using(Flux.fromStream(emitter.stream()))
   .fetch().all().subscribe(a -> log.info(a.toString()));

上面的代码段将alls行存储到数据库中。

能帮我吗? 问候。

jia654112637 回答:Spring Boot R2dbc保存无法正常工作

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2917273.html

大家都在问