【发布时间】:2018-05-26 03:42:12
【问题描述】:
我在实体的某些属性中发送一个带有空值的 PATCH 请求,我看到数据库中的字段已更新,而根据规范它们不应该(部分更新)。试图了解发生了什么,我看到 DomainObjectMerger 被实例化为 @Bean 但从未使用过它的合并方法(未找到引用并且在调试模式下从未触发断点)。有人可以解释一下如何以及何时使用 DomainObjectMerger 吗?
编辑:我创建了一个测试失败的示例项目。测试尝试修补将 null 作为密码传递的实体,并期望密码不会受到影响。但它失败了,因为密码现在在数据库中为空
【问题讨论】:
标签: spring spring-data spring-data-jpa spring-data-rest spring-hateoas