HibernateNotEmpty
アノテーションは、空白 ( ) で満たされた文字列に対してエラーを発生させないよう" "
です。null または空の文字列 (つまり: new String()
) に対してのみ機能します。これに対する回避策/修正はありますか?
5627 次
3 に答える
15
@NotEmpty は、内容ではなくサイズをチェックするために使用され、文字列だけでなくコレクションにも適用されます。探している機能は、文字列に固有の @NotBlank で提供され、末尾の空白を無視します。
于 2011-06-07T17:18:34.617 に答える
9
@NotBlank
暗黙のトリム呼び出しで文字列の長さをテストする方法です。
于 2014-05-19T20:20:33.287 に答える
2
@NotEmpty を、純粋な空白または空の文字列で失敗する正規表現を含む @Pattern アノテーションに置き換えます (@NotEmpty と @Pattern の両方を含めて、その方法で正規表現を単純化できる場合があります)。または、ここで説明されているようにカスタム バリデータを記述します。
于 2010-01-15T18:11:36.217 に答える