我正在使用Spring Boot,我在属性中有这个配置,以便在h2中保存数据:
spring.datasource.url = jdbc:h2:file:./db/testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
spring.jpa.hibernate.ddl-auto: update
spring.h2.console.enabled = true
spring.datasource.driverClassName=org.h2.Driver
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.datasource.username=userName
spring.datasource.password=
spring.jpa.database: H2
spring.jpa.show-sql: true
一切运行良好,每次关闭服务时数据都会保留,我又重新启动了。但问题是我在控制台上看到了一条我想修复的信息,但我不知道如何,我已经搜索了很多。这是消息:
2016-02-16 18:36:05.042 INFO 20793 --- [ost-startStop-1] java.sql.DatabaseMetaData : HHH000262: Table not found: Employ
2016-02-16 18:36:05.044 INFO 20793 --- [ost-startStop-1] java.sql.DatabaseMetaData : HHH000262: Table not found: User
2016-02-16 18:36:05.045 INFO 20793 --- [ost-startStop-1] java.sql.DatabaseMetaData : HHH000262: Table not found: Employ
2016-02-16 18:36:05.047 INFO 20793 --- [ost-startStop-1] java.sql.DatabaseMetaData : HHH000262: Table not found: User
2016-02-16 18:36:05.048 INFO 20793 --- [ost-startStop-1] java.sql.DatabaseMetaData : HHH000262: Table not found: Employ
这只是第一次发生,因为没有创建文件和表,有人知道自第一次使用配置属性创建文件和表后是否有可能?我的意思是这一行:
spring.jpa.hibernate.ddl-auto: update
做这样的事情或者可能是一招:
spring.jpa.hibernate.ddl-auto: create-update
请给我太多帮助。在此先感谢=)