开发者社区 问答 正文

在领域服务结束之前,为什么推荐将聚合实体回归仓储并用乐观锁替换仓储中的聚合实体?

在领域服务结束之前,为什么推荐将聚合实体回归仓储并用乐观锁替换仓储中的聚合实体?

展开
收起
花开富贵111 2024-06-18 19:25:09 9 分享 版权
1 条回答
写回答
取消 提交回答
  • 在领域服务结束之前,将聚合实体回归仓储并用乐观锁替换仓储中的聚合实体是一种推荐的做法。这是因为这样可以确保领域服务对聚合实体的修改能够正确地持久化到数据库中。使用乐观锁可以确保在并发情况下,只有一个领域服务的事务能够成功更新聚合实体,从而避免了数据不一致的问题。此外,这种做法还简化了领域服务的逻辑,因为领域服务无需关心是插入还是更新操作,只需将聚合实体交给仓储处理即可。

    2024-06-18 20:24:43
    赞同 1 展开评论
问答地址: