Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JPA2:@Min浮动约束_Java_Jpa_Entity - Fatal编程技术网

Java JPA2:@Min浮动约束

Java JPA2:@Min浮动约束,java,jpa,entity,Java,Jpa,Entity,是否可以将@Min约束应用于浮点类型 例如: @Entity public class Stock { @Id @GeneratedValue private Long id; @NotNull @Min(0.1) private float count; } @Min注释中需要Long类型,那么有没有其他方法可以达到相同的效果?@DecimalMax 字段或属性的值必须是小于或等于value元素中的数字的十进制值 @DecimalMax("3

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

例如:

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

    @NotNull
    @Min(0.1)
    private float count;
}
@Min注释中需要Long类型,那么有没有其他方法可以达到相同的效果?

@DecimalMax

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

@DecimalMax("30.00")
BigDecimal discount;
@DecimalMin("5.00")
BigDecimal discount;
@小数点

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

@DecimalMax("30.00")
BigDecimal discount;
@DecimalMin("5.00")
BigDecimal discount;
@数字

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

@Digits(integer=6, fraction=2)
BigDecimal
请表达您的担忧“过了一段时间,我发现@DecimalMin对于float类型的行为很奇怪。根据文档,您必须使用BigDecimal。请参阅”对答案的讨论,如果错误,请撤销答案上的接受标记。