Как переключить диалект jpa для указания арендатора в мультитенантной системе - PullRequest
0 голосов
/ 02 октября 2019

Я работаю по мульти-арендной системе. Мне нужно выполнить запрос, чтобы арендатор мог иметь собственную базу данных. В базах данных могут быть различия между арендаторами. Это означает, что клиент A может использовать MYSQL, клиент B может использовать SQL Server и так далее. Как разрешить пользователю переключаться между типами баз данных, зависит от аутентифицированного пользователя? Я использую Spring data JPA, и вся информация о клиентской базе должна храниться в базе данных, а не в файлах конфигурации.

Может кто-нибудь дать мне несколько решений или обсудить это?

Заранее спасибо.

1 Ответ

0 голосов
/ 02 октября 2019

Вам не нужно устанавливать диалект.

Hibernate автоматически определяет диалект из драйвера JDBC.

Подробнее в официальной документации:

https://docs.jboss.org/hibernate/orm/5.4/userguide/html_single/Hibernate_User_Guide.html#portability-dialectresolver

...