2016-09-21 14 views
0

今、私はSpring MVCでWebアプリケーションを開発しています。hibernateバリデーターを使用して数値を検証する

私のプロジェクトでは、HIBERNATE VALIDATORをフォーム検証に使用しようとしています。

私のプロジェクトのデータベースのテーブルには、以下のフィールドが含まれています。だから、

[rate] numeric(5,2) 

、私はそのフィールドの検証を追加したい、と私は従うとしての私の豆のフィールドを宣言:私は値を検証する方法がわからない、

private double rate; 

しかし、 hibernateバリデーターを使用してフィールドの

だから、私はGoogleからの助けを得ることを試みるが、私は私の問題のため良い解決策を得ることはありません。

サンプル値が

そこで、この問題を解決するためにどのような方法であれば、してくださいライトアップ私など、「12.55」「0.05」、「1.00」することができます。ありがとう。

答えて

0

あなたは次のように@Digitsアノテーションを使用することができます。

@Digits(integer=5, fraction=2) 
@Column(name = "rate") 
private BigDecimal rate; 

幸運を!

+0

はい、あなたのコードを試しました。しかし、** 'abc' **値を** rate' **フィールドに入力すると、**' [java.lang.String]型のプロパティ値を必須型[java.math.BigDecimal]に変換できませんでした] '**エラー。他のオプションはありますか?ありがとう。 –

関連する問題