Changement de schéma de base de données utilisé par le Printemps de Démarrage
Comment spécifier le schéma de base de données utilisé par le Printemps de Démarrage? J'utilise par défaut de mise en veille prolongée (=par défaut) et postgres (mais je l'espère pour une solution générique). Je sais comment spécifier l'URL JDBC:
spring.datasource.url=jdbc:postgresql:db_name
Mais malheureusement, postgresql ne permet pas de spécifier le schéma dans l'URL JDBC. Je sais qu'il y a hibernate propriété hibernate.default_schema
, alors j'espérais que l'une des propriétés suivantes fonctionne:
hibernate.default_schema=schema
spring.hibernate.default_schema=schema
spring.jpa.hibernate.default_schema=raw_page
Mais malheureusement aucun d'eux ne semble avoir aucun résultat.
Vous devez vous connecter pour publier un commentaire.
Utilisation
spring.jpa.properties.hibernate.default_schema=schema
.À partir du Printemps de Démarrage guide de référence:
Voir http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-configure-jpa-properties
Pour une liste complète des propriétés de voir http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-configure-jpa-properties
spring.jpa.hibernate.ddl-auto
mais le schéma est modifié par printemps.jpa.les propriétés.mise en veille prolongée.default_schema'. Néanmoins, il fonctionne comme décrit dans le guide, donc merci!