#postgresql #reactive #quarkus
#postgresql #реактивный #quarkus
Вопрос:
Я пытаюсь выбрать схему PostgreSQL, отличную от стандартной, при использовании реактивного источника данных с Quarkus. Я попробовал синтаксис, аналогичный рабочему «обычному», нереактивному источнику данных, используя ?currentSchema
:
quarkus.datasource.url=jdbc:postgresql://host/database?currentSchema=int
как показано ниже:
quarkus.datasource.reactive.url=postgresql://host/database?currentSchema=int
Однако это не имеет никакого эффекта, всегда используется схема по умолчанию.
Как я могу добиться выбора схемы PostgreSQL для реактивного источника данных?
Ответ №1:
У меня такая же проблема. В качестве обходного пути я помог себе, изменив search_path для пользователя:
ALTER ROLE readonly IN DATABASE "quarkus"
SET search_path TO newSchema;
Комментарии:
1. Я создал совершенно другую базу данных вместо того, чтобы просто использовать другую схему в той же базе данных, поскольку это несколько чище для моего варианта использования и в любом случае имеет лучшую поддержку инструментов IDE