簡體   English   中英

如何使用 JPA 實體構建和填充數據庫?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM