0
我使用的bean的驗證功能冬眠,驗證發現HV000030:沒有驗證可以爲約束「javax.validation.constraints.Size」驗證型「java.util.Map」
驗證邏輯
public enum ValidatorFactory {
SINGLE_INSTANCE {
javax.validation.ValidatorFactory avf = Validation.buildDefaultValidatorFactory();
@Override
public Validator getValidator() {
return avf.getValidator();
}
};
public abstract Validator getValidator();
}
我打電話,其具有如下面
@UnwrapValidatedValue
@Valid
@Size(min = 1, max = 9)
private Optional<Map<Integer, AreaType>> field;
錯誤 javax.validation.UnexpectedTypeException可選字段一個對象上validator.validate(OBJ):HV000 030:不能爲約束'javax.validation.constraints.Size'驗證類型'java.util.Map'找到驗證器。