如何设置Quarkus中quarkus-hibernate-orm不识别的Hibernate属性
Quarkus配置未识别Hibernate属性的解决方法
Quarkus 的 quarkus-hibernate-orm 扩展预留了专用的原生属性传递命名空间,所有没有被Quarkus预定义适配的Hibernate原生配置都可以通过这个空间注入,不会触发「Unrecognized configuration key」警告,也会被正常传递到Hibernate的初始化流程中。
具体操作规则:
- 对任意Hibernate原生配置属性,去掉属性开头的
hibernate.前缀,再拼接在quarkus.hibernate-orm.config.之后即可。 - 你需要的
hibernate.id.generator.stored_last_used属性的最终配置写法如下:
# application.properties 中直接写入 quarkus.hibernate-orm.config.id.generator.stored_last_used = true
如果是多持久化单元场景,只需要在配置中加入对应持久化单元的名称即可,示例(针对名为order的持久化单元):
quarkus.hibernate-orm."order".config.id.generator.stored_last_used = false
内容的提问来源于stack exchange,提问作者witty_arrow
相关产品推荐
相关产品推荐

