Java org.hibernate.validator.Length最大值

Java org.hibernate.validator.Length最大值,java,hibernate,seam,Java,Hibernate,Seam,我正在字符串上使用注释@Length: @Length private String variable; 我知道我可以在这个注释上设置一个最大值,但是有人知道是否可以设置一个无限制的最大值吗 感谢javax.validation.Length,默认值为: int max() default Integer.MAX_VALUE; i、 e.2147483647。所以,不是无限的,但足够了 如果这不适合您,您可以定义自己的约束(根据JSR 303-javax.validation)并对javax

我正在字符串上使用注释@Length:

@Length
private String variable;
我知道我可以在这个注释上设置一个最大值,但是有人知道是否可以设置一个无限制的最大值吗


感谢
javax.validation.Length

,默认值为:

int max() default Integer.MAX_VALUE;
i、 e.2147483647。所以,不是无限的,但足够了


如果这不适合您,您可以定义自己的约束(根据JSR 303-javax.validation)并对
javax.validation.Length
javax.validation.Length使用长参数而不是int.

,默认值为:

int max() default Integer.MAX_VALUE;
i、 e.2147483647。所以,不是无限的,但足够了

如果这不适合您,您可以定义自己的约束(根据JSR303-javax.validation)并使用长参数而不是int

我知道我可以在这个注释上设置一个最大值,但是有人知道是否可以设置一个无限制的最大值吗

max
是一个
int
,默认为
Integer.max\u值。而且,由于Java字符串API不支持长度超过
Integer.MAX_VALUE
字符的字符串(这样的字符串需要超过4GB的存储空间),因此这是一致的。在约束级别允许更大的大小肯定是而不是

顺便说一句,一个无限制的最大值作为“约束”没有多大意义。如果不想约束某些内容,请不要定义约束

作为补充说明,我建议使用来自bean验证的标准,而不是来自Hibernate验证器的注释

我知道我可以在这个注释上设置一个最大值,但是有人知道是否可以设置一个无限制的最大值吗

max
是一个
int
,默认为
Integer.max\u值。而且,由于Java字符串API不支持长度超过
Integer.MAX_VALUE
字符的字符串(这样的字符串需要超过4GB的存储空间),因此这是一致的。在约束级别允许更大的大小肯定是而不是

顺便说一句,一个无限制的最大值作为“约束”没有多大意义。如果不想约束某些内容,请不要定义约束

作为补充说明,我建议使用来自bean验证的标准,而不是来自Hibernate验证器的注释