休止状態を使用して特定の文字がデータベースに保持されるのを防ぐことはできますか? たとえば、メモ ID とメモ テキストを 2 つのプロパティとして受け取るクラス Note があるとします。FFFE のような Unicode 文字がデータベースに永続化されるのを防ぐことはできますか? ユーザーがFFFEのような文字を入力するたびに、AAAAに置き換える必要があります
質問する
262 次
1 に答える
0
最も簡単な解決策は、 プロパティによってアクセスさtext
れるようにプロパティを構成することです。次に、プロパティのゲッターで、次のように 置き換えます。text
FFFE
AAAA
@Entity
public class Note {
private Integer id;
private String text;
@Id
public Integer getId(){ }
public void getText(){
/**replace() is the function to replace `FFFE` with `AAAA` ***/
this.text = replace(inText);
return this.text;
}
}
text
プロパティはプロパティによってアクセスされるため、hibernateはそのゲッターからDBに永続化される値を取得します。
于 2012-04-11T11:10:47.927 に答える