手动调用hibernate--Validator校验

149 阅读1分钟
    // 调用hibernate校验
    ValidatorFactory vf = Validation.buildDefaultValidatorFactory();
    Validator validator = vf.getValidator();
    Set<ConstraintViolation<BaseFormData>> set = validator.validate(baseFormData);
    if (set.iterator().hasNext()){
        throw new BusinessRuntimeException(set.iterator().next().getMessage());
    }