簡體   English   中英

Spring Data JPA- 有兩個 JPA 實體引用一個不是實體的數據庫表

[英]Spring Data JPA- Having two JPA entities that reference a database table that isnt an entity

一個用例問題。 我們想用新的 JPA 實體的 X 和 Y 創建一個新的應用程序,我們希望能夠在我們的 JPA 實體的 x 中創建一個引用/關系到同一數據庫中已經存在的數據庫表 z。 我們不希望這個新應用程序能夠管理表 z 中的數據(另一個應用程序會這樣做),而只是從本質上讀取它。 本質上,JPA 中的表 X 將具有由 Z 的主鍵映射的一對多關系中的 Z 個對象的集合

任何人都對我們需要做些什么來實現這一點有任何見解?

我的建議是創建一個對所有表具有 READ-WRITE 權限的新數據庫用戶,除了那些需要 READ-ONLY 權限的用戶。 您將在數據源連接中使用這個新創建的用戶,並保證您的應用程序不會執行不需要的修改。

為了形式正確,您還應該標記 readonly @Immutable只讀實體

暫無
暫無

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

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