DDD 持久化的时候如何避免无效 DB 操作?

查看 21|回复 0
作者:vczyh   
DDD Repository 中的 save(T t) 方法实现 insert 和 update ,如果 t 中只有某个字段发生改变,那么只需更新这个字段即可,而不是更新全部字段,一般即使全部更新的话问题也不是很大,但是如果 t 中有列表或者设计到多张表,这个时候可能增加对 DB 的操作,请问如何解决这种问题?
从网上找到 snapshot 解决方法:

  • 维护一个 TDiff 作为持久化的参考

  • 使用 Reflection Diff

    大家有没有什么实践或建议?
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部