Схема удаленного дублирования базы данных Spring Data JPA Hibernate для встроенного экземпляра H2 - PullRequest
0 голосов
/ 08 ноября 2018

Как настроить Hibernate и H2 таким образом, чтобы он загружал схемы таблиц (и, возможно, хранимые процедуры) из удаленной базы данных и применял их во встроенной базе данных?

Причина, по которой мне нужно это сделать, состоит в том, что у меня есть несколько таблиц, не смоделированных классами сущностей, которые не создаются автоматически hibernate, и я хочу проверить собственные запросы по этим таблицам (поэтому, если я неправильно написал столбецимя или что-то).

1 Ответ

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

Hibernate или Spring Data JPA не сделает этого за вас.

Что вы могли бы сделать, получить информацию из INFORMATION_SCHEMA и использовать найденную там информацию для создания операторов DDL, которые вы затем выполняете для локальной базы данных.

Но это, скорее всего, неправильный подход к решению вашей основной проблемы, связанной с наличием двух идентичных баз данных. Вместо этого используйте инструмент, такой как Flyway или Liquibase , чтобы сконфигурировать и контролировать версию вашей базы данных, а затем использовать ее для создания / обновления обеих баз.

...