hibernateバリデーターには@Length
と同様の注釈がありますが、トリムされた文字列には制限があります。例えばhibernateバリデーター切り捨てられた文字列のLengthValidator
:
私は
@Length(max= 2);
String str;
持っている場合: str = " ab"
。
- >それはOKになります。
おかげで、
hibernateバリデーターには@Length
と同様の注釈がありますが、トリムされた文字列には制限があります。例えばhibernateバリデーター切り捨てられた文字列のLengthValidator
:
私は
@Length(max= 2);
String str;
持っている場合: str = " ab"
。
- >それはOKになります。
おかげで、
を拡張することにより、javax.validation
のものを実装することができ、一つはありません。
しかし、自分でeasely実装することができます。
もう一つ(あまり良くない)方法は、文字列をトリミングするゲッターを追加することです。
@Length(max= 2);
String getTrimmedStr() {
return this.str.trim();
}
しかし、自分のバリデーターを実装する方がはるかにクリーンなアプローチだと思います。
は、私はそうは思いませんが、あなたは簡単に私が知っている料理のようLengthValidator