PATCH Spring Data Rest 未按预期工作

问题描述 投票:0回答:1

我无法分享当前应用程序中的特定代码片段,但结构主要由实体和存储库类组成。

我们遇到了 PATCH 方法的问题。预期的行为是它只会部分更新请求正文中存在的字段。但是,我们看到,如果请求正文中的某些字段被省略,则子实体中的这些字段将被设置为 NULL。

这不是所需的行为,因为我们想要执行部分更新 - 未包含在请求中的字段应保留其现有值并且不更新为 NULL。我们如何解决这个问题以确保只更新请求正文中的字段?

我们尝试转移到具有相同配置的另一个域,但它按预期工作正常。

spring-boot spring-data-jpa spring-data-rest
1个回答
0
投票

在触发补丁请求时,如果您包含不需要更新为空的字段,您将面临此问题。仅包含需要更新的属性。

还要确保您正确发送 JSON 对象。

如果处理好这些事情,应该可以正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.