【问题标题】:JPA2: @Min constraint for floatJPA2:浮动的@Min 约束
【发布时间】:2013-10-06 10:46:19
【问题描述】:

是否可以将@Min 约束应用于浮点类型?

例如:

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

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

@Min 注释中需要长类型,那么还有其他方法可以实现吗?

【问题讨论】:

标签: java jpa entity


【解决方案1】:

@DecimalMax

字段或属性的值必须是小于或等于值元素中的数字的十进制值。

@DecimalMax("30.00")
BigDecimal discount;

@DecimalMin

字段或属性的值必须是大于或等于值元素中的数字的十进制值。

@DecimalMin("5.00")
BigDecimal discount;

@数字

字段或属性的值必须是指定范围内的数字。 integer 元素指定数字的最大整数位数,fraction 元素指定数字的最大小数位数。

@Digits(integer=6, fraction=2)
BigDecimal

【讨论】:

    猜你喜欢
    • 2011-05-31
    • 1970-01-01
    • 2011-04-27
    • 2019-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多