1

当我更改 inputtext 字段(从 db 填充)中的值然后合并时,hibernate 正在做一些我不理解的事情。

假设输入文本字段已经填充了字符串“New York”。当我将其更改为“波士顿”时,这是调用 getter 和 setter 方法的顺序: PROPERTY GET: New York PROPERTY GET: New York PROPERTY SET: Boston PROPERTY SET: New York

它不会将值更改为波士顿,并将值保持为纽约。这是唯一从 db 引用该字段的输入文本字段。

这是我的 setter 和 getter:

@Column(name = "City", length = 32)
public String getCity() {
    System.out.println("PROPERTY GET: " + city);
    return this.city;
}
public void setCity(String city) {
    System.out.println("PROPERTY SET: " + city);
    this.city = city;
}

知道为什么会发生这种情况吗?

4

0 回答 0