私はWebアプリケーションでフォーム検証にHibernateバリデータを使用しています。次のように私は私の文字列の属性の@Lengthアノテーションを使用しています:Hibernate Validator - @Length - minとmaxに別々のメッセージを指定する方法は?
@Length(min = 5, message = "The field must be at least 5 characters")
private String myString;
文字列が50文字を超える場合しかし、私は別のメッセージを表示する必要があります。これを行うには、すぐに使える@Lengthバリデーターを使用する方法がありますか?次のように私がやりたいものの例は、(コンパイラが私をさせません)です。
@Length(min = 5, message = "The field must be at least 5 characters")
@Length(max = 50, message = "The field must be less than 50 characters")
private String myString;
私は@Maxと@Minを試してみましたし、彼らは私がやりたいことはありません。どんな入力も大歓迎です!
これはまさに私が探していたものです! – javagruffian
Bean Validation 2.0/Hibernate Validator 6の時点で、明示的な '@List'アノテーションを必要とせずに' @ Length'と他の制約を何度も指定できることに注意してください。 – Gunnar