タグ

ブックマーク / moondream.hatenablog.com (1)

  • アノテーション「@GroupSequence」を使用した検証順序の指定 - タツノオトシゴのブログ

    Bean Validationのアノテーションを1つのプロパティに複数付与し、検証時に複数件エラーとなる場合、エラーの表示順は実行するたびに異なります。 通常は該当するエラー1つだけを表示し、かつ検証順を一定にしたいと思います。 このようなときは、アノテーション「@GroupSequence」を使用して、順序を指定したグループを新たに定義します。 Commandの例 順番がわかりやすくするために、グループのクラス「GroupOrder1〜3」を定義します。 アノテーションの属性「groups」に優先順に従いそれぞれ異なるグループを指定します。 // Commandの例 import javax.annotation.Resource; import javax.validation.GroupSequence; import javax.validation.constraints.Max

    アノテーション「@GroupSequence」を使用した検証順序の指定 - タツノオトシゴのブログ
  • 1