【发布时间】:2011-01-31 11:00:11
【问题描述】:
我在一个这样的客户端-服务器应用程序上工作:
1-客户端调用服务器从数据库中获取对象
2- 服务器打开一个休眠会话并 get() 一个实体。然后关闭会话。
3-为了减少通过网络传输的数据,只将一部分数据复制到Data Transfer Object中。
4-客户端更新数据,并将数据传输对象发送回服务器。
5- 服务器将 DTO 转换为新实体。
6- 所以问题是:
如何在不覆盖存储在数据库中的非空值的情况下,将来自客户端的数据与来自数据库的数据进行持久化/合并?
我需要使用 update() 吗?合并()?我需要使用“dynamic-update=true”属性吗?
【问题讨论】: