问题标签 [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 投票
1 回答
435 浏览

hibernate-envers - 是否可以将休眠环境 @Audited 与 r2dbc 一起使用?

我希望在使用 Spring Data R2DBC 或纯 R2DBC 将数据插入我的表时,使用 Hibernate Envers 项目的 @Audited 注释来实现对我的表的审计。

这是否可行。我无法判断 Spring Data R2DBC 是否使用休眠。我尝试将@Audited 注释添加到我的实体类中无济于事。

我期待一个由hibernate创建的带有后缀_AUD的新表,其中包含所有插入数据的副本

0 投票
1 回答
460 浏览

spring-data-r2dbc - 设置 r2dbcCustomConversions 时出现“无法找到类型 X 的 PersistentEntity”

尝试设置 r2dbcCustomConversions 时出现“找不到 PersistentEntity”映射异常。

我遵循了r2dbc 参考文档中的一些代码片段

这是我的代码:

这是我得到的输出:

我注意到文档有点过时了。例如,使用 SettableValue 所需的 PersonWriteConverter 示例。我不确定这是一个错误还是我遗漏了什么

0 投票
2 回答
1318 浏览

postgresql - 在 Spring Data R2DBC 中覆盖数组(列表)类型转换

我使用 Postgres 作为我的数据源,并为包含我的自定义对象列表的属性创建了一个自定义 Spring 转换器:

转换进行得很顺利,但由于我的自定义类型不是简单类型,所以在类的方法中IllegalArgumentException提出。getArrayTypePostgresArrayColumns

有没有办法绕过这个守卫的一些财产?

0 投票
3 回答
9644 浏览

java - Postgres spring boot R2dbc应用程序中缺少DatabaseClient

我出现以下错误:

我的应用程序具有以下类和依赖项:

主模块内部:

应用程序:

服务:

回购:

实体:

myModule.dblib:

数据库配置:

我错过了什么?

0 投票
2 回答
2129 浏览

java - 您已经在存储库中定义了查询方法,但您没有定义任何查询查找策略。春天

在启动 postgresql r2dbs spring boot 应用程序时遇到问题。我收到此配置的以下错误。:

主模块内部:

应用程序:

服务:

回购:

实体:

myModule.dblib:

数据库配置:

错误:

编辑 1:新版本的存储库

0 投票
1 回答
2344 浏览

r2dbc - 如何使用 Spring Data R2DBC 控制事务流的流程?

对事务流的支持似乎是最近才实现的,但由于它的新颖性,代码示例并不多。

有人可以展示一个事务流的示例,它执行一系列数据库插入,然后在成功时返回一些值,但在插入之间有一个中游检查点,用于测试某些条件并可能回滚事务并根据检查点返回不同的值结果?

0 投票
2 回答
1415 浏览

spring - 在 spring r2dbc 中创建表

我有一个用于 postgresql 数据库的 spring r2dbc 连接,并且想创建一个表,

等效于 SQL

我该怎么做,因为 DatabaseClient 似乎只支持选择/插入?

0 投票
1 回答
1664 浏览

spring - 通过带有 userRepository 的构造函数参数 1 表达的不满足的依赖关系

在响应式并使用 jwt 的 Spring Boot 应用程序中,在我的 spring-cloud-gateway 中,我有这段代码。

  • [主] onfigReactiveWebServerApplicationContext:上下文初始化期间遇到异常-取消刷新尝试:org.springframework.beans.factory.UnsatisfiedDependencyException:创建文件[/home/mac/Development/project/reactive-cloud/中定义的名称为“springSecurityWebFluxConfig”的bean时出错gateway-service/build/classes/java/main/com/example/gatewayservice/config/SpringSecurityWebFluxConfig.class]:通过构造函数参数1表示的不满足的依赖关系;嵌套异常是 org.springframework.beans.factory.UnsatisfiedDependencyException:创建文件 [/home/mac/Development/project/reactive-cloud/gateway-service/build/classes/java/main/ 中定义的名称为“userServiceImpl”的 bean 时出错com/example/gatewayservice/service/UserServiceImpl.class]:通过构造函数参数 0 表示的不满足的依赖关系;嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefinitionException:没有“com.example.gatewayservice.repository.UserRepository”类型的合格 bean 可用:预计至少有 1 个有资格作为自动装配候选者的 bean。依赖注释:{} 2019-06-27 11:47:23.336 INFO 53073 --- [
    主要] ConditionEvaluationReportLoggingListener :

试图把自动连线


SpringSecurityWebFluxConfig 中的 UserServiceImpl 类UserServiceImpl 中的 UserRepository 类JWTReactiveAuthenticationManager.class 中的 UserServiceImpl

但得到同样的错误

编辑

如果我使用

@EnableR2dbcRepositories 到 GatewayServiceApplication,我没有这个错误,但它搜索 DatabaseClient

0 投票
1 回答
747 浏览

spring - 兼容版本spring cloud、r2dbc

我尝试将 spring 与 r2dbc 一起使用

这是我的 build.gradle

当调用 findAll of repository 时,会发生此错误

java.lang.NoSuchMethodError: org.springframework.transaction.reactive.TransactionSynchronizationManager.currentTransaction()Lreactor/core/publisher/Mono;

将版本更新为快照似乎可以解决有关事务的问题

0 投票
2 回答
2016 浏览

java - 可以手动将 JSON 或 JSONB postgresql 数据类型与 spring r2dbc 一起使用吗?

我用spring boot、webflux和r2dbc(postgresql)构建了一个新的api。我的一张表将有一个 json 或 jsonb 字段,用于存储动态 json 文档。

就目前而言,r2dbc 不支持 postgresql 数据库的 json 数据类型。我想知道是否可以使用它,为存储库编写一些代码。

我创建了一个简单的测试项目来尝试一下,但还没有运气。我能够通过在查询中使用org.springframework.data.r2dbc.core.DatabaseClient.execute()和包装 json 字段来保存 JSON 字段to_json(),但我以后无法读回它。

测试实体:

保存方法工作:

回读时出现异常: