聚合根內實體的CRUD如何處理?
如題,如果是聚合根的話,CRUD是透過倉儲來處理的可以理解,
但是如果是被聚合的內部實體,他沒有倉儲,他的CRUD在何處處理呢?
直接在聚合根的部位進行麼?那不是就在領域層加入了持久層的操作了麼?
我想了一下,應該是在對聚合根進行持久操作的時候,將內部的實體一併持久化吧。
那麼引出了另外一個問題,如果才能僅對操作過的資料進行持久化?
換句話說可能我只是修改了一條明細,不會對聚合根產生影響的情況下,如果在持久化時只儲存該明細,
目的是減少不必要的操作,擔心效能問題。
但是如果是被聚合的內部實體,他沒有倉儲,他的CRUD在何處處理呢?
直接在聚合根的部位進行麼?那不是就在領域層加入了持久層的操作了麼?
我想了一下,應該是在對聚合根進行持久操作的時候,將內部的實體一併持久化吧。
那麼引出了另外一個問題,如果才能僅對操作過的資料進行持久化?
換句話說可能我只是修改了一條明細,不會對聚合根產生影響的情況下,如果在持久化時只儲存該明細,
目的是減少不必要的操作,擔心效能問題。
[該貼被pye於2011-04-20 09:45修改過]
相關文章
- DDD的實體、值物件、聚合根的基類和介面:設計與實現物件
- 我對聚合根的理解
- 如何處理內聯元素中的空隙(譯)
- 如何使用awk處理文字內容
- mongoDB中聚合函式java處理MongoDB函式Java
- 【python012】Python根據頁碼處理PDF檔案的內容Python
- 如何處理例外的?
- 如何處理 JavaScript 記憶體洩露JavaScript記憶體洩露
- php形式的內容被處理PHP
- 如何在 Go 中優雅的處理和返回錯誤(1)——函式內部的錯誤處理Go函式
- 領域驅動是如何訪問聚合內的物件的物件
- JavaScript 中的記憶體洩漏以及如何處理JavaScript記憶體
- JavaScript中的記憶體洩漏以及如何處理JavaScript記憶體
- 如何讓 python 處理速度翻倍?內含程式碼Python
- DDD | 04-什麼是聚合根
- 影像處理或其他多媒體處理中的值溢位處理
- 基於ABP落地領域驅動設計-02.聚合和聚合根的最佳實踐和原則
- Solaris 10下根檔案系統滿的處理方法
- 如何利用Redis實現延時處理Redis
- SEO實戰:如何處理網站被黑網站
- 高效實用的照片批次處理軟體:PhotoBulk 中文
- JSP 異常處理如何處理?JS
- python根據字典內的值實現排序Python排序
- 于振:如何通過倉儲,對實體進行持久化處理?持久化
- 環境互動設計,如何處理掩體的放置?
- 如何用 Golang 的 channel 實現訊息的批次處理Golang
- 如何用 Golang 的 channel 實現訊息的批量處理Golang
- java大資料處理:如何使用Java技術實現高效的大資料處理Java大資料
- Rafy 中的 Linq 查詢支援(根據聚合子條件查詢聚合父)
- Java如何使用實時流式計算處理?Java
- 如何處理大體積 XLSX/CSV/TXT 檔案?
- AOP的具體實踐-簡化結果返回的處理
- 創新實訓(十)比賽內部邏輯處理
- jQuery內部對<script>標籤的處理jQuery
- Uber如何處理和使用乘客資料改善App的體驗?APP
- 多卡聚合路由裝置在城市應急事件處理中的作用路由事件
- Redis處理客戶端連線的內部實現機制RXRedis客戶端
- 在Spring專案中如何處理R2DBC的實體關係? - sipiosSpringiOS