に10桁を受け入れない、@Max(javax.validation.constraints.Max)は、10桁の整数@Maxエンティティ定義の一部として長いラッパー型
@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
というメッセージが表示されます。
Integer
のMAX_VALUE
を探してみると、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;
長いラッパーにタイプを変更しかし、まだエラーが頑固されます。