Java org.hibernate.validator.Length最大值
我正在字符串上使用注释@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
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验证器的注释