簡體   English   中英

如何使用 JPA 到 map 視圖禁用實體創建?

[英]How to disable entity creation with JPA to map views?

我想用 JPA 實體查看 map 視圖。 顯然,它不應該嘗試創建一個名稱為實體的表,因為它會 map 一個視圖,在其他地方創建。

這個怎么做?

DDL 生成必須在 JPA 中打開,所以不要打開它,但它對於持久性單元中的所有實體都是全有或全無。 如果您對某些但並非所有實體都需要它,則可以選擇繞過它

  1. 有 2 個持久性單元。 其中一個持久性單元包含所有內容並供您的代碼使用,而另一個僅包含您需要為其創建表的實體子集。

  2. 生成腳本並使用 JPA 執行它們。 然后,您可以手動刪除已有視圖的表創建條目 - 請參閱https://thorben-janssen.com/standardized-schema-generation-data-loading-jpa-2-1/

  3. 一些選項的組合。 我們將不同的持久性單元用於僅用於構建過程的構建時操作。 您可以使用輔助持久性單元(完全獨立的 persistence.xml)來構建腳本以包含在項目中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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