-1
作为实体定义的一部分,@Max(javax.validation.constraints.Max)不会采取上限值,以验证一个10位数的整数@Max不接受长包装类型10位
@Min(0)
@Max(9999999999)
@Column(name = "some_column", nullable = false,
columnDefinition = "INT(10) NOT NULL")
private Integer someColumn;
Eclipse在第二行浮动一个红色标记,并显示消息The value for annotation attribute Max.value must be a constant expression
。
我翻遍找到MAX_VALUE
的Integer
只能找到它2147483647
这也是10位数字。
注:hibernate-core:5.0.12
,validation-api:2.0.0.CR3
我修改的型长包装
@Min(0)
@Max(9999999999)
@Column(name = "some_column", nullable = false,
columnDefinition = "INT(10) NOT NULL")
private Long someColumn;
但是,还是错误是固执。