4

float 型に @Min 制約を適用することは可能ですか?

例えば:

@Entity
public class Stock
{
    @Id
    @GeneratedValue
    private Long id;

    @NotNull
    @Min(0.1)
    private float count;
}

@Min アノテーションには long 型が必要なので、同じことを達成する方法は他にありますか?

4

1 に答える 1

11

@DecimalMax

フィールドまたはプロパティの値は、value 要素の数値以下の 10 進数でなければなりません。

@DecimalMax("30.00")
BigDecimal discount;

@DecimalMin

フィールドまたはプロパティの値は、value 要素の数値以上の 10 進数値である必要があります。

@DecimalMin("5.00")
BigDecimal discount;

@数字

フィールドまたはプロパティの値は、指定された範囲内の数値でなければなりません。整数要素は数値の整数の最大桁数を指定し、小数要素は数値の小数部の最大桁数を指定します。

@Digits(integer=6, fraction=2)
BigDecimal
于 2013-09-30T14:22:14.493 に答える