在Spring Data JPA中创建DB模式

时间:2017-06-14 18:51:32

标签: hibernate spring-boot spring-data-jpa

我想知道如何使用Spring Data JPA在项目中创建数据库模式。我使用Spring Data JPA和H2创建了一个Spring Boot项目。虽然项目按预期工作,但我无法确定如何创建数据库模式。我在"创建表"没有回报。我还没有在我的在线搜索中找到任何相关信息。对于我的下一个项目,我想将PostgreSQL用于其JSon数据类型。这会在某种程度上要求对DB模式进行一些更改,因为JSon不是标准的DB数据类型。

1 个答案:

答案 0 :(得分:0)

JPA具有DDL生成功能,可以将这些功能设置为在数据库启动时运行。这是通过两个外部属性来控制的:

  

spring.jpa.generate-ddl(boolean)打开和关闭该功能   供应商独立。 spring.jpa.hibernate.ddl-auto(enum)是一个   Hibernate功能可以更精细地控制行为   方式。

您可以通过启用org.hibernate.SQL记录器来输出架构创建。如果启用调试模式

,则会自动完成此操作

也适用于:"我无法弄清楚如何创建数据库架构。我搜索"插入"什么也不回报。"

"架构已创建" - 它的ddl操作如create,drop ...请参阅DDL

"我的搜索"插入"什么也不回报。" - 它只是插入表格,它不会创建表格