Подтвердить что ты не робот

Изменение схемы базы данных, используемой Spring Загрузка

Как указать схему базы данных, используемую Spring Boot? Я использую default hibernate (= default) и postgres (но я надеюсь на общее решение). Я знаю, как указать URL-адрес JDBC:

spring.datasource.url=jdbc:postgresql:db_name

Но, к сожалению, postgresql не позволяет указывать схему в URL-адресе JDBC. Я знаю, что есть свойство hibernate hibernate.default_schema, поэтому я надеялся, что одно из следующих свойств будет работать:

hibernate.default_schema=schema
spring.hibernate.default_schema=schema
spring.jpa.hibernate.default_schema=raw_page

Но, к сожалению, ни один из них не имеет никакого результата.

4b9b3361

Ответ 1

Используйте spring.jpa.properties.hibernate.default_schema=schema.

В руководстве по загрузке Spring:

все свойства в spring.jpa.properties. * передаются как обычные свойства JPA (с префиксом разделены) при создании локального EntityManagerFactory

См. http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-configure-jpa-properties

Полный список доступных свойств см. в http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-configure-jpa-properties