【发布时间】:2019-04-08 14:15:58
【问题描述】:
我正在使用 Spring Boot 2.1.3 和内存数据库中的 H2 进行测试。当我运行测试时,即使我指定了以下属性,也会生成架构。
spring.jpa.generate-ddl=false
好像是因为Spring Boot在使用H2的时候默认了如下属性
spring.jpa.hibernate.ddl-auto=create-drop
这优先于spring.jpa.generate-ddl=false
这是一个错误吗?
【问题讨论】:
-
否,因为两者是不同的属性。将
spring.jpa.hibernate.ddl-auto属性设置为none然后它应该优先。 -
出于好奇,您为什么不希望为内存数据库生成架构?
-
标签: java spring hibernate spring-boot jpa