首页 > 解决方案 > 如何在 Quarkus 中选择具有反应式数据源的 Postgres 模式

问题描述

当使用 Quarkus 的反应式数据源时,我试图选择一个非默认的 PostgreSQL 模式。我尝试了一种类似于工作“常规”、非反应性数据源的语法,使用?currentSchema

quarkus.datasource.url=jdbc:postgresql://host/database?currentSchema=int

如下:

quarkus.datasource.reactive.url=postgresql://host/database?currentSchema=int

但是,它没有任何作用,始终使用默认模式。

如何为响应式数据源选择 PostgreSQL 模式?

标签: postgresqlreactivequarkus

解决方案


我也有同样的问题。作为一种解决方法,我通过更改用户的 search_path 来帮助自己:

ALTER ROLE readonly IN DATABASE "quarkus"
    SET search_path TO newSchema;

推荐阅读