当我更改 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;
}
知道为什么会发生这种情况吗?