问题标签 [hibernate-reactive]
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.
java - 具有 Quarkus 响应的反应性休眠给出错误
在执行查询时我的 Quarkus 应用程序中遇到了一些奇怪的问题,但没有得到响应。我正在使用 quarkus-hibernate-reactive 和 quarkus-reactive-client。出现以下错误:
请让我知道我在做什么错为什么会出现此错误?
java - Quarkus:如何将方法从命令式更改为反应式
我构建了一个小的 Rest API 来了解更多关于 Quarkus 框架的信息。现在我想开始使用带有反应式 API 的框架,但我很难理解一些概念。目前,该项目正在使用 RESTEasy Reactive with Jackson,Hibernate Reactive with Panache 和 Postgresql Reactive Client。
这是我的课
现在,在我的服务中(势在必行),我执行以下操作:
角色类
角色服务类
这显然会在数据库中注册 UserRole 枚举中的所有角色,并且它工作正常。我想要实现的是复制这种方法,但使用反应形式。这些是我在代码中所做的更改
角色类
角色服务类
当我运行应用程序时,它没有给出任何错误,日志显示发生了一些事情,数据库创建了表,但是它没有插入任何东西。我以不同的方式尝试过它,但是,我没有成功地让它像我希望的那样工作。
security - 有没有其他方法可以在没有persistance.xml的情况下为Hibernate提供用户和密码?
我试图找出一种方法来提供用户和密码,而无需在同一台服务器上硬编码它们。我需要通过 api 获取它们。
以上是它现在的完成方式,但我想连接这些,所以任何有代码访问权限的人仍然看不到用户和密码。我怎样才能做到这一点?我在这个项目中没有 JPA。
mysql - 休眠反应在 aws rds 中没有活动的 Vert.x 上下文
我在我的应用程序中随机收到此异常:HR000065: No Vert.x context active
java.lang.IllegalStateException: HR000065: 没有激活 Vert.x 上下文
2021-11-09T17:12:18.143+02:00 at org.hibernate.reactive.context.impl.VertxContext.put(VertxContext.java:41) ~[hibernate-reactive-core-1.0.1.Final.jar! /:1.0.1.Final]
2021-11-09T17:12:18.143+02:00 抑制:reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
2021-11-09T17:12:18.143+02:00 在以下站点观察到错误:
2021-11-09T17:12:18.143+02:00 |_ checkpoint ⇢ 处理程序 com.nflp.processingapplication.main.modules.authentication.controller.PrincipalController#getUserAuthentication() [DispatcherHandler]
2021-11-09T17:12:18.143+02:00 |_ 检查点⇢ com.nflp.processingapplication.main.modules.api.shared.filter.ApiExceptionFilter
它并不总是发生,但几次之后,我开始收到对数据库的任何请求的超时异常,看起来连接从未释放。此外,我只在 prod 环境中收到此错误 - 我们使用的是 aws rds,它在本地工作得非常好,即使我创建了一个到 rds 实例的 ssh 隧道并在本地连接到 prod db。我只在我的应用程序中使用 withTransaction 和 withSession 之类的方法,所以我不认为这会成为功能实现的问题。
hibernate - 休眠反应+弹簧启动,异常“无法找到持久性”
使用
但是没有实体被扫描,尽管它们被标记了@Entity
注释。我想知道是否应该有一个地方来配置包来扫描EntityManagerFactory
?
在春天有LocalSessionFactoryBean
它的二传手setPackagesToScan("com.123.123")
spring-boot - 在哪里定义与 Hibernate 反应式的 SSL 连接
我正在运行带有 Hibernate 反应式定义的 spring webflux 应用程序:
版本:
我正在使用 Postgresql,javax.persistence.jdbc.driver : io.vertx.pgclient.spi.PgDriver12
如何配置 SSL 连接?
hibernate - How to return the newly persisted entity using the reactive extensions for hibernate
I am trying to use mutiny in order to persist an entity. The add method should return a Uni<Entity>
referencing the newly persisted (or merged) entity (I am using the isPersistent
flag to determine whether an entity was already persisted previously). I also need a reference to the entity's updated id if it was generated by hibernate.
However, s.persist()
returns a Uni<Void>
.
I tried to modify the code as follows (which results in a detached entity):
How should I proceed to map the Uni<Void>
to a corresponding Uni<Entity>
, which is not in a detached state?
hibernate - 使用带有兵变的 Hibernate 的分离实体问题
作为集成测试的一部分,我使用以下代码查询实体,然后将其从底层数据存储中删除:
相应的实现由抽象存储库类给出:
使用休眠/叛变正确检索实体,但是当尝试删除它时,remove 方法会触发异常:
当我编辑我的问题时,刚刚意识到我正在使用两个不相交的会话(一个用于检索实体,另一个用于删除实体),这可能是我收到错误的原因。
但是不确定我应该如何重构代码以使其工作。
hibernate-reactive - 休眠反应与 Stage.Session java.lang.IllegalStateException:HR000065:没有 Vert.x 上下文处于活动状态
我的应用程序使用 Hibernate reactive 1.0.0.CR9 with vertx mysql client 4.1.2,我得到一个随机的不可重现的错误
另外,我正在使用下面的基本数据库存储库,它将hibernate响应的完成阶段转换为spring webflux Flux和Mono响应
只有在上述存储库的用户数量似乎很大的情况下,才会随机出现错误。
java - 在 Quarkus/Mutiny/Hibernate-Reactive 中加入 unis
我对以下 quarkus/hibernate-reactive/mutiny 有一个非常令人困惑的问题。我将首先描述我在 Quarkus 中使用 hibernate-reactive 和 mutiny 实现的功能。
一个。任务是从数据库中检索记录,
湾。然后使用对象中的 refresh_token 字段并构建请求对象并将其传递给返回 CallableFuture 的第三方 API。
最后检索值tokenRequest
并更新在步骤 a 中检索到的记录。
我尝试了以下方法:
在测试用例中使用它:
有什么建议么?