這個問題在這里已經有了答案: 是否有必要為每個物體創建存盤庫和服務?[重復] (2個答案) 昨天關門。
我是 Spring Data JPA 的新手,想知道是否應該為每個表創建一個新的存盤庫。
例如,我有一個 Product 表并創建了ProductRepository,然后我創建了一個相關物體ProductStock,該物體還保留 Product 和 Brand 表的 UUID 值。那么,在這種情況下,我應該為此創建一個新的存盤庫ProductStock嗎?或者我應該在其中創建必要的方法ProductRepository?
在 Spring Data JPA 中有什么合適的方法嗎?
uj5u.com熱心網友回復:
據我所知,您應該為每個單獨的物體擁有一個 JPA 存盤庫。我無法根據事實或最佳實踐來回答這個問題,但我們正在為存盤在資料庫中的每個不同物體使用一個 JPA 存盤庫。然后我們將它們關聯到特殊用例的業務邏輯中。
在您的情況下,我會建議(如果可能)資料結構級別的關系,如果不可能,請按照您的意愿使用 ProductService 中的查詢物體。要獲取資料或撰寫 @Query ,請使用查詢表 ProductStock 存盤庫和 Product 存盤庫的 JPA 存盤庫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/429359.html
上一篇:Vite-更改靜態資產的目錄
下一篇:SpringBoot-SpringSecurity-InvalidBearerTokenException錯誤處理
