Json Patch - обновить вложенный атрибут во вложенном объекте - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь назначить новый отдел сотруднику, используя deptNameusing JsonPatch, но обновление базы данных не происходит. Я заметил, что у моего пропатченного объекта есть объект 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;
}
...