1
我希望每個實例化的實體都對應於數據庫中的一個元組(& co)。在我看到的例子中,總是實例化實體(通過構造函數),然後調用持久化該實體。我發現這種容易出錯的問題,並想知道是否不可能讓每個實例化的實體自動管理/持久/反映到數據庫(至少打算這樣做)。如何堅持每一個新的實體?
這也似乎阻止我堅持實例變量實體。即我有一個實體在其構造函數中實例化另一個實體(與它有關聯的實體)。
我希望每個實例化的實體都對應於數據庫中的一個元組(& co)。在我看到的例子中,總是實例化實體(通過構造函數),然後調用持久化該實體。我發現這種容易出錯的問題,並想知道是否不可能讓每個實例化的實體自動管理/持久/反映到數據庫(至少打算這樣做)。如何堅持每一個新的實體?
這也似乎阻止我堅持實例變量實體。即我有一個實體在其構造函數中實例化另一個實體(與它有關聯的實體)。
這只是一種做法。該模型不應該知道任何DAO /持久性邏輯。如果是這樣,那麼它緊密耦合,不可重用於另一個持久性框架。不過,如果你確定你堅持JPA的年齡,那麼你可以考慮這樣做。但這通常不是一個好習慣。那麼該模型可能無法在其他圖層重複使用。例如,您可能希望爲視圖圖層創建一個模擬/虛擬模型對象,以便讓新用戶填寫註冊詳細信息,然後僅在提交和驗證成功完成時纔將其保留。