名前とアクセントなしの名前の 2 つのメイン列を持つテーブルがあります。最初のものが変更されたときに休止状態で2番目のものを更新したいと思います:
@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;
}
これは機能していますが、オーバーヘッドがあります。名前のセッターがオブジェクトをダーティに設定し、休止状態が常に更新したい... :(
「名前」がきれいに変更されたときに「noAccentName」を更新するように休止状態に依頼するにはどうすればよいですか?
どうもありがとう。