Zil*_* av 5 java spring hibernate jpa
我正在使用 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
Run Code Online (Sandbox Code Playgroud)
一切都运行良好,每次我关闭服务并重新启动时,数据都会保留下来。但问题是我在控制台上看到一条信息消息,我想修复它,但我不知道如何修复,我已经搜索了很多。这是消息:
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
Run Code Online (Sandbox Code Playgroud)
这仅发生在第一次,因为文件和表没有创建,有人知道是否有可能从第一次使用配置属性创建文件和表?我的意思是这一行:
spring.jpa.hibernate.ddl-auto: update
Run Code Online (Sandbox Code Playgroud)
做这样的事情或者一个技巧:
spring.jpa.hibernate.ddl-auto: create-update
Run Code Online (Sandbox Code Playgroud)
请对我也很有帮助。提前致谢 =)
| 归档时间: |
|
| 查看次数: |
3832 次 |
| 最近记录: |