问题标签 [quarkus-panache]
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 - 如何使用 Hibernate Panache 更新属性?
我有以下 DDL 定义:
正如您在定义中看到的那样,我使用带有 PANACHE 的 HIBERNATE ORM,它遵循 Active Record 模式。此外,我创建了AccountRepository
:
我遇到的问题是方法updateInterests
。它抛出异常:
传入的interests
有效载荷是:
如何interests
正确更新账户的属性?
kotlin - 测试容器:在每次测试时执行 TC_INITSCRIPT
在 quakus 项目中,我仅使用以下配置成功设置了测试容器:
这太容易了。
但是,当我测试实体的删除时,我想在每次测试之前执行初始化脚本,即使用初始数据库开始每个测试。
知道如何实现吗?
我还通过从测试类创建 PostgreSQLContainer 进行了测试,以便根据需要管理其生命周期。问题是容器端口值是随机的,我需要在quarkus配置中设置但是不起作用(似乎来不及了:“连接到127.0.0.1:6432被拒绝”)。我是这样做的:
使用 application.properties 配置:
java - 在 Quarkus 中异步保存数据
我正在尝试使用 Quarkus 和 Hibernate-Panache 异步保存一些数据:
不幸的是,我得到:
复制器项目在这里:https ://github.com/MarcusBiel/quarkus-reproducer
提前致谢!
quarkus - 使用 panache Reactive JPA 的需要和示例
我找到了 quarkus-hibernate-reactive-panache 扩展,但我找不到使用带有响应式存储库的 Panache orm 的示例(在我的情况下,我使用 postgresql)。
PanacheRepositoryBase.java 似乎可以按我的需要工作(smallrye.mutiny.*),有人可以将我链接到一个示例吗?
提前感谢,并且在 quarkus 项目上做得很好。
问候
java - QuarkusTest always failing when using PanacheMock
Hi I'M currently trying to define a test for a service which should do operations on a specific entity. The problem is that it always fails before running the tests.
Project setup: Environment
- macOS 10.16
- Java 11 Project
- Build tool: Gradle
Dependencies (Gradle)
Test code:
when I try to run this test it just returns this in the console:
jpa - 使用 Panache JPA 将对象更新为另一个对象
我正在 Quarkus 中使用 PanacheRepositories。目前我想实现这个功能update(X x)
。基本上我想要的功能是检查一个实体是否y
存在,id==x.id
并将其更新为x
,但是我无法确定这是否可能,而无需将每个属性x
从y
. 我不想要那个,因为对象很大。
有没有办法做类似的事情
不分离实体?
java - 如何在 QUARKUS Resteasy JSONB 中返回具有空值的字段并覆盖排序键?
我使用以下库
- quarkus-hibernate-orm-华丽
- quarkus-agroal quarkus-jdbc-mysql
- quarkus-resteasy-jsonb
- quarkus-resteasy
- 放心
我的@Entity
我的资源
使用“quarkus-resteasy-jackson”我得到
对比
使用“quarkus-resteasy-jsonb”我得到
问题 ?
如果我使用 quarkus-resteasy-jackson,它会返回空值作为响应的一部分。而 quarkus-resteasy-jsonb 不返回具有空值的列作为响应的一部分。id:0b3d7518f3 的响应中没有“描述”。我需要所有领域。我怎样才能实现它。?
json 节点的杰克逊顺序是我在实体中订购的方式“id、name、description”。而 JsonB 它是“描述、ID、名称”。它使用排序键。有没有办法在json中覆盖它?
谢谢
sql - 使用 Panache 选择字符串包含子字符串的位置
我目前正在尝试使用 Ms SQL-Server 和 Panache-Repositories 实现“加载 X.name 包含 y 的所有 X”功能。我知道 SQL 查询 "SELECT * FROM X WHERE X.name LIKE '%0y%'" 有效,但我无法使用 Panache-Query 让它工作。我试过了
但它们都不起作用。它们要么由于意外字符“%”或“(”而引发异常,要么只是返回一个空列表。
我错过了什么?
java - 当从 EventBus @ConsumeEvent 调用 Quarkus Panache Repository 时,调用会静默失败
Quarkus 1.8.3.Final
直接调用访问 PanacheRepository 的方法按预期工作,但是当通过 EventBus 调用相同的方法时,调用到达该方法并执行每一行,直到它到达任何存储库调用,然后静默失败/退出而没有任何指示发生了什么。
根据日志,直接调用在 Quarkus 主线程中执行,事件总线调用在 vert.x-eventloop-thread-2 中执行。
还尝试了以下步骤的组合,结果相同:
- 将 EventBus 的消费者端包装到 Mutiny Uni。
- 让消费者退回了大学。
- 使消费者明确阻塞=假(默认)。
- 尝试io.vertx.core.eventbus.EventBus和io.vertx.mutiny.core.eventbus.EventBus实现。
- 将消费者置于相同的服务和不同的服务。
- 在被调用方法上使用 @Transactional 注释。
以下是日志的 EventBus 部分的摘录:
更新:已创建错误报告
java - 使用 Hibernate Panache 计数和分组
我有两张桌子,它们相互One to Many
关联。它们定义如下:
我想从数据库中选择数据,我首先使用 SQL:
问题是,如何将上述 SQL 转换为 hibernate panache HQL?