如何检查长度为5或9休眠验证程序?
-
18-09-2019 - |
题
我可以验证一个字符串的长度有一个注释,如:
@Length(max = 255)
但是如果我想要验证,长度是5个或9?这样做可以用注释?
解决方案
这是failry简单:
- 你定义自己的注释,与适当的属性
- 你定义的类,这将执行验证
- 你定义验证的消息
- 你使用的标注
所以也许你的注释可能是这样的:
@Constraint(validatedBy=YourChecker.class)
//other annotations
public @interface AllowedValues {
int[] value();
}
其他提示
尝试@Pattern(正则表达式= “{5} |。{9}”)。(改点到另一个字符类,如果你不想匹配的一切
不隶属于 StackOverflow