Json Patch-更新在嵌套对象中嵌套属性

时间:2020-04-06 21:21:06

标签: spring jpa spring-data-jpa spring-data patch

我正在尝试使用JsonPatch使用deptName将新的dept分配给Employee,但是没有发生对DB的更新。 我注意到我的修补对象的Dept对象具有新的/更新的名称,但是no仍指向旧的deptNo。看起来Patch正在更新dept.deptName而不是更新对dept实体的引用。 我在这里想念什么?

[{"op":"replace", "path":"/dept/name","value":"HR"} ]

@Entity
public class EMP{
    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "deptNo", referencedColumnName = "deptNo")
    private Dept dept;
}

@Entity
public class Dept {
    private String deptName;
    private Integer deptNo;
}

0 个答案:

没有答案