问题标签 [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.
hibernate-envers - 是否可以将休眠环境 @Audited 与 r2dbc 一起使用?
我希望在使用 Spring Data R2DBC 或纯 R2DBC 将数据插入我的表时,使用 Hibernate Envers 项目的 @Audited 注释来实现对我的表的审计。
这是否可行。我无法判断 Spring Data R2DBC 是否使用休眠。我尝试将@Audited 注释添加到我的实体类中无济于事。
我期待一个由hibernate创建的带有后缀_AUD的新表,其中包含所有插入数据的副本
spring-data-r2dbc - 设置 r2dbcCustomConversions 时出现“无法找到类型 X 的 PersistentEntity”
尝试设置 r2dbcCustomConversions 时出现“找不到 PersistentEntity”映射异常。
我遵循了r2dbc 参考文档中的一些代码片段
这是我的代码:
这是我得到的输出:
我注意到文档有点过时了。例如,使用 SettableValue 所需的 PersonWriteConverter 示例。我不确定这是一个错误还是我遗漏了什么
postgresql - 在 Spring Data R2DBC 中覆盖数组(列表)类型转换
我使用 Postgres 作为我的数据源,并为包含我的自定义对象列表的属性创建了一个自定义 Spring 转换器:
转换进行得很顺利,但由于我的自定义类型不是简单类型,所以在类的方法中IllegalArgumentException
提出。getArrayType
PostgresArrayColumns
有没有办法绕过这个守卫的一些财产?
java - Postgres spring boot R2dbc应用程序中缺少DatabaseClient
我出现以下错误:
我的应用程序具有以下类和依赖项:
主模块内部:
应用程序:
服务:
回购:
实体:
myModule.dblib:
数据库配置:
我错过了什么?
java - 您已经在存储库中定义了查询方法,但您没有定义任何查询查找策略。春天
在启动 postgresql r2dbs spring boot 应用程序时遇到问题。我收到此配置的以下错误。:
主模块内部:
应用程序:
服务:
回购:
实体:
myModule.dblib:
数据库配置:
错误:
编辑 1:新版本的存储库
r2dbc - 如何使用 Spring Data R2DBC 控制事务流的流程?
对事务流的支持似乎是最近才实现的,但由于它的新颖性,代码示例并不多。
有人可以展示一个事务流的示例,它执行一系列数据库插入,然后在成功时返回一些值,但在插入之间有一个中游检查点,用于测试某些条件并可能回滚事务并根据检查点返回不同的值结果?
spring - 在 spring r2dbc 中创建表
我有一个用于 postgresql 数据库的 spring r2dbc 连接,并且想创建一个表,
等效于 SQL
我该怎么做,因为 DatabaseClient 似乎只支持选择/插入?
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
spring - 兼容版本spring cloud、r2dbc
我尝试将 spring 与 r2dbc 一起使用
这是我的 build.gradle
当调用 findAll of repository 时,会发生此错误
java.lang.NoSuchMethodError: org.springframework.transaction.reactive.TransactionSynchronizationManager.currentTransaction()Lreactor/core/publisher/Mono;
将版本更新为快照似乎可以解决有关事务的问题
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()
,但我以后无法读回它。
测试实体:
保存方法工作:
回读时出现异常: