Как я могу подключиться к различным схемам базы данных MySQL, используя JPA Hibernate в экосистеме Spring? - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть MySql для моей весенней загрузки. Я разделил таблицы БД в разных схемах. Я хочу обратиться к таблицам из разных схем в качестве моих спящих объектов. Однако я могу получить доступ только к одной схеме, которая упоминается вместе с URL-адресом моего соединения в application.properties. Кроме того, использование @Table (schema = "mySchema", name = "tbl1") не даст ожидаемых результатов. Это не проблема с движком баз данных Postgres, так как в PostgreSQL схема и базы данных имеют совершенно другое значение. Есть ли какая-нибудь проблема для этого?

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

Я попытался использовать свойство каталога в аннотации @Table, и это сработало.

0 голосов
/ 05 ноября 2018

Вам потребуется настроить источник данных для каждой из этих схем, так как схемы являются синонимами баз данных в MySQL. В этом ответе stackoverflow https://stackoverflow.com/a/45665826/5107365 подробно описано, как настроить несколько репозиториев jpa для работы с несколькими источниками данных в среде Spring Boot. Пожалуйста, проверьте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...