[英]How to build and populate DB using JPA entities?
我有Java Spring
項目,它使用CrudRepository
作為數據庫中的實體( postgresql
)。
我需要有一種快速的方法來使用實體定義來創建數據庫表和約束,我不想使用 SQL 查詢或 Java 代碼來做到這一點。
另外,我想使用maven
插件為這些帶有假數據的實體創建一個填充器。
我在 WEB 中尋找最佳實踐以達到上述功能,但我找不到。
要從實體的定義創建數據庫模式,您可以使用屬性spring.jpa.hibernate.ddl-auto
。
對於數據初始化,您可以在您的resources,
創建一個data.sql
腳本resources,
它將在應用程序初始化時運行。
對於更細粒度的解決方案,您可以使用 Liquibase 和 Flyway 等工具。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.