更改Spring Boot使用的数据库架构
如何指定Spring Boot" title="Spring Boot">Spring Boot使用的数据库架构?我正在使用默认的hibernate(=默认)和postgres(但我希望一个通用的解决方案)。我知道如何指定JDBC URL:
spring.datasource.url=jdbc:postgresql:db_name
但是不幸的是,postgresql不允许在JDBC URL中指定架构。我知道这里有hibernate属性hibernate.default_schema,所以我希望以下属性之一可以工作:
hibernate.default_schema=schemaspring.hibernate.default_schema=schema
spring.jpa.hibernate.default_schema=raw_page
但是不幸的是,他们似乎都没有任何结果。
回答:
使用spring.jpa.properties.hibernate.default_schema=schema
。
从Spring Boot参考指南中:
创建本地EntityManagerFactory时,spring.jpa.properties
。*
中的所有属性均作为普通JPA属性(前缀去除)传递
以上是 更改Spring Boot使用的数据库架构 的全部内容, 来源链接: utcz.com/qa/414603.html