You need to enable JavaScript to run this app. Quarkus 2.0的hibernate-orm扩展能否搭配标准JPA和jakarta.persistence包使用?
优惠活动
大模型
产品
解决方案
定价
更多

Quarkus 2.0的hibernate-orm扩展能否搭配标准JPA和jakarta.persistence包使用?

Quarkus 2.0 对 jakarta.persistence 的支持说明

Quarkus 2.x 稳定版默认全量基于 Java EE 的 javax.* 命名空间,官方正式对 Jakarta EE 9+(对应 jakarta.* 命名空间)的支持是从 Quarkus 3.0 版本开始落地的。你要的早期试用方案如下:

  • 方案一(优先推荐,适配成本最低):如果你的项目可以升级 Quarkus 版本,直接升级到 3.0 及以上版本即可。该版本的 quarkus-hibernate-orm 扩展默认依赖 jakarta.persistence 规范包,完全适配你的现有依赖,不需要做额外的依赖调整。
  • 方案二(仅适合必须留在 Quarkus 2.0 版本的场景):
    • 首先在项目依赖中排除 quarkus-hibernate-orm 自动引入的所有 javax.persistence 相关传递依赖
    • 手动引入支持 jakarta.persistence 规范的 Hibernate ORM 6.x 版本作为依赖(Hibernate ORM 5.x 仅支持 javax.persistence 命名空间,无法兼容)
    • 引入 Quarkus 2.x 分支的 Jakarta EE 预览版适配扩展,该预览扩展会自动处理 JPA 实现的命名空间适配逻辑

注意:方案二属于早期试用性质,存在功能不稳定、部分第三方 Quarkus 扩展不兼容的问题,不建议在生产环境部署使用。

内容的提问来源于stack exchange,提问作者r-uu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.13 02:06:02