5

HibernateNotEmptyアノテーションは、空白 ( ) で満たされた文字列に対してエラーを発生させないよう" "です。null または空の文字列 (つまり: new String()) に対してのみ機能します。これに対する回避策/修正はありますか?

4

3 に答える 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 に答える