Hibernate调用setter方法

时间:2013-09-03 22:05:31

标签: hibernate merge

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

让我们说输入文本字段已经填充了字符串" New York"。 当我改变它来说" Boston"时,这是调用getter和setter方法的顺序:  物业GET:纽约  物业GET:纽约  财产集:波士顿  财产集:纽约

它不会将值更改为波士顿并将值保持为纽约。这是唯一一个从db。

引用此字段的输入文本字段

这是我的二传手和吸气鬼:

@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;
}

知道为什么会这样吗?

0 个答案:

没有答案