SpringJava将id属性设置为从六位数开始递增

SpringJava将id属性设置为从六位数开始递增,spring,persistence,bean-validation,Spring,Persistence,Bean Validation,我不熟悉Spring框架。在我当前的项目中,我有一个类的属性,该属性要求ID的长度至少为六位数。 所有id必须有六位或更多数字。 我已尝试将Id的长度设置为以下六位数字 @Length(min=6) private Long Id; 然而,它没有起作用。我犯了以下错误 托管刷新期间出错[HV000030:找不到约束“javax.validation.constraints.Size”验证类型“java.lang.Long”的验证器。请检查“HAWB”的配置] 如果您有任何帮助,我们将不胜感激。

我不熟悉Spring框架。在我当前的项目中,我有一个类的属性,该属性要求ID的长度至少为六位数。 所有id必须有六位或更多数字。 我已尝试将Id的长度设置为以下六位数字

@Length(min=6)
private Long Id;
然而,它没有起作用。我犯了以下错误

托管刷新期间出错[HV000030:找不到约束“javax.validation.constraints.Size”验证类型“java.lang.Long”的验证器。请检查“HAWB”的配置]


如果您有任何帮助,我们将不胜感激。
Length
注释用于
String
s。试一试

@Min(100000)
private Long Id;

根据我发现的hibernate文档,
@Length
用于字符串,而不是long或int数据类型。
@Min
可根据您的要求使用