我有一個包含2個主要列的表:名稱和沒有口音的名稱。 我想Hibernate來更新:第二個,當第一次一個改變:休眠:根據另一個列更新列
@Column(name = "name")
public String getName() {
return this.name;
}
public void setName(String s) {
this.name = s;
this.noAccentName = RemoveDiacritics(name); //remove diacritics from name
}
@Column(name = "noaccent_name")
public String getNoAccentName() {
return this.noAccentName;
}
public void setNoAccentName(String s) {
this.noAccentName = s;
}
這是工作,但它有一個開銷:名稱套的制定者反對髒,休眠要更新這一切的時候... :(
我怎樣才能讓Hibernate更新「noAccentName」當「名」在一個乾淨的方式被改變?
非常感謝。
感謝您的建議。簡單而乾淨。 它的工作原理。 :) 我使用@ PreUpdate + @ PrePersist(用於更新和插入) – steve 2012-04-24 11:06:28