我正在尝试使用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;
}