springの勉強し始めの初心者です。

springMVCの入力チェックで、項目に対しアノテーションでチェックをしてるのですが、実行順序がランダムで、なおかつ1項目全チェック実行するので困ってます。
例)
@Halfchar //半角文字(独自チェック)
@Size(max=10) //最大10桁
itemA

itemAに「あいうえおかきくけこさしすせそ」と入力すると
半角チェックとサイズで引っかかる。

半角チェックでエラーになれば次の項目のチェックがしたい。(制約指定順が優先順位)

そこで質問なのですが…
世間一般的には上記例のしたいことはあまりやられていないのでしょうか?

もしやっているのであれば、Spring(Bean validation )ではどのように実装すればよいのでしょうか?

言葉がうまく伝えれていない感じもありますが、よろしくお願いします。