Questions tagged «bean-validation»

15
使用Hibernate Validator(JSR 303)进行跨字段验证
Hibernate Validator 4.x中是否有跨域验证的实现(或第三方实现)?如果没有,实现跨域验证器的最干净方法是什么? 例如,如何使用API​​来验证两个bean属性是否相等(例如,验证密码字段与密码验证字段匹配)。 在注解中,我期望类似: public class MyBean { @Size(min=6, max=50) private String pass; @Equals(property="pass") private String passVerify; }


3
如何结合验证两个或多个字段?
我正在使用JPA 2.0 /休眠验证来验证我的模型。我现在遇到一种情况,必须验证两个字段的组合: public class MyModel { public Integer getValue1() { //... } public String getValue2() { //... } } 该模型是无效的,如果都getValue1()和getValue2()都null和其他有效。 如何使用JPA 2.0 / Hibernate执行这种验证?使用简单的@NotNull注释,两个吸气剂都必须为非null才能通过验证。

6
JSR 303验证,如果一个字段等于“ something”,则这些其他字段不应为null
我正在使用JSR-303做一些自定义验证javax.validation。 我有一个领域。而且,如果在此字段中输入了某个值,则我希望不包含其他一些字段null。 我正在尝试解决这个问题。不确定我该如何称呼以帮助找到解释。 任何帮助,将不胜感激。我对此很陌生。 目前,我正在考虑自定义约束。但是我不确定如何从批注中测试相关字段的值。基本上我不确定如何从注释访问面板对象。 public class StatusValidator implements ConstraintValidator<NotNull, String> { @Override public void initialize(NotNull constraintAnnotation) {} @Override public boolean isValid(String value, ConstraintValidatorContext context) { if ("Canceled".equals(panel.status.getValue())) { if (value != null) { return true; } } else { return false; } } } 这panel.status.getValue();给我带来麻烦..不确定如何完成此任务。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.