Spring Boot JPA& H2记录未被保留

时间:2015-01-08 15:29:56

标签: spring hibernate maven jpa

作为基准,我使用Spring Boot演示Accessing Data JPA

我的目标是能够使用h2控制台查看持久化实体。我能够使用Maven运行应用程序,但是当我随后连接到h2控制台时,数据库是空的。

如果我设置了spring.jpa.hibernate.ddl_auto=none,那么应用程序就无法运行,因此我知道这个值是从src/main/resources中提取的,但是我将其设置为create或{{1在update运行结束时,数据库仍为空。

在过去的Spring和Hibernate版本中,我设置了auto_dll = create,如果数据库尚未存在,Hibernate已经创建了数据库。这不再有效吗?

这是更新的示例应用程序的样子,减去导入声明:

mvn spring-boot:run

TIA, - Ole

1 个答案:

答案 0 :(得分:2)

默认情况下,JPA数据库配置设置为在开头创建表,在结尾时删除。这可以通过application.properties文件中的以下条目进行更改:

spring.jpa.hibernate.ddl-auto=update

参见参考here