问题标签 [spring-data-r2dbc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6574 浏览

java - Reactor:如何将实体通量转换为 DTO 对象通量

我有一个用户实体和一个角色实体。除了 User 实体有一个对应于其各自角色的 id 的 role_id 字段之外,这些字段并不重要。由于 Spring Data R2DBC 不会在实体之间建立任何形式的关系,因此我转向 DTO 方法。我对 R2DBC 和响应式编程作为一个整体非常陌生,我一生都无法弄清楚如何将Flux<User>我的存储库的 findAll() 方法转换为Flux<UserDto>. 我的 UserDto 类非常简单:

这是我正在尝试制作的 UserMapper 类:

如何让这个映射器将 aFlux<User>转换为Flux<UserDto>包含用户各自角色的 a?

谢谢!

0 投票
1 回答
335 浏览

java - R2DBC 数据库客户端未调用 doOnSuccess 或终止嵌套调用

代码到达“填充要执行的迁移”日志。然而,没有任何 AAA、EEE 和 CCC 日志被访问,因此 doOnSuccess 中没有代码正在运行。任何有关如何解决此问题的帮助将不胜感激。

0 投票
4 回答
6150 浏览

oracle - R2DBC - Oracle 数据库支持

我在搜索反应式关系数据库驱动程序时发现了 R2DBC,但我看不到任何 Oracle DB 驱动程序。有人知道是否提供支持吗?

0 投票
4 回答
5966 浏览

spring-data-r2dbc - Spring数据r2dbc和分页

我正在使用新的 spring data r2dbc 模块,并且能够使用 ReactiveCrudRepository 提取数据。现在我需要引入分页,但我无法做到。我试过这个

但是当我尝试执行此操作时,我收到此错误

有没有办法在这个模块上使用分页?

0 投票
0 回答
717 浏览

spring - 带有 postgress 和 r2dbc 的 Spring 数据不起作用

我正在尝试使用弹簧数据和 r2dbc 运行简单的弹簧启动应用程序,但是当我运行选择查询时,它确实返回任何记录。

配置

控制器只是简单的获取请求我什至没有传递请求参数只是将id硬编码为name_id的1

响应式存储库,通过 id 请求简单获取

只是调用 get 调用的 webclient

Spring Boot 的主类

调用 webclient 的主类。webclient 中的打印语句不打印任何内容

0 投票
1 回答
474 浏览

postgresql - 如何在 Spring Data R2DBC 中禁用 Postgres 自动提交

我看到目前,您可以禁用对象auto-commitConnection但是当您使用 Spring Data 时,您无权访问Connection对象。

此外,Postgres 没有此功能作为连接 URL 的一部分。

有谁知道如何永久关闭它?

0 投票
1 回答
1252 浏览

java - Spring Boot 数据 r2dbc 自动创建表

我有一个简单的问题,是否可以使用用于 MySQL 或其他数据库的 spring boot 数据 r2dbc 自动生成表?在 JPA 中,我添加了 spring.jpa.hibernate.ddl-auto=update 并创建了表

这是我的pom:

0 投票
2 回答
1087 浏览

java - INSERT 不包含 spring-data-r2dbc 的值

当我尝试使用 spring r2dbc 数据插入只有 id 的实体时,出现以下异常:

数据库postgres:

实体

存储库:

服务:

在同一个项目中,我有其他具有 id 和其他列的实体可以正常工作。知道为什么我有这个错误吗?

0 投票
0 回答
1141 浏览

mysql - Spring data r2dbc mysql无法获取插入的id

我正在尝试将我的示例迁移到最新的 Spring Data R2dbc 1.0.0.RELEASE。

架构.sql

我的初始化代码失败了。

应用程序启动时出现异常。

完整的源代码在这里。在早期版本中,我使用的是基于jasync的r2dbc-mysql驱动程序,它可以工作,但是我当时按照官方文档使用dev.miku:r2dbc-mysql后,它就失败了。

Resovled : 使用列名的索引插入,见本期评论

0 投票
2 回答
1408 浏览

spring-boot - 扩展反应性 crud 存储库

尝试扩展 Spring BootReactiveCrudRepository接口,使其具有单独的实体插入和更新方法。现在save()方法区分插入和更新检查 ID 是否提供。为什么我需要以这种方式扩展它的想法是因为即将到来的带有新实体或修改实体的 kafka 事件已经填充了 ID。

CustomReactiveCrudRepository:

CustomReactiveCrudRepositoryImpl:

Foo存储库:

富实体:

上面的示例导致 UnsupportedOperationException:

我应该如何以适当的方式扩展此类功能?