Springコマンドbeanのjava.lang.Double
フィールドの最大値と最小値を検証する方法を探しています(値は指定された値の範囲内にある必要があります) 、Hibernate Validator - Beanの検証を使用してdouble値とfloat値を検証する
public final class WeightBean
{
@Max(groups={ValidationGroup.class}, value=Double.MAX_VALUE, message="some key or default message")
@Min(groups={ValidationGroup.class}, value=1D, message="some key or default message")
private Double txtWeight; //Getter and setter.
public interface ValidationGroup{}
}
しかし@Max
と@Min
の両方がjava.lang.Double
値を取ることができません。
ダブル、フロートは丸め誤差にサポートされていないことに注意 (一部のプロバイダは、いくつかの近似サポートを提供するかもしれない)
だから、このようなフィールドを検証する方法は何ですか?
私はSpring 3.2.0とHibernate Validator 4.3.1 CR1で作業しています。
を
@Digits
を使用することができます。http://waxolunist.github.com/validationconstraints/ - 問題を開くだけで、明日はMavenの中心に置くことができます。 – Christian@ Waxolunist - ありがとうが、私は得られなかった。 – Tiny