service层对 @NotBlank注解起作用
Posted bulrush
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了service层对 @NotBlank注解起作用相关的知识,希望对你有一定的参考价值。
1:在实体类上加上注解
/** * 产品名称 */ @TableField("product_name") @NotBlank private String productName;
2:service的校验方法
@Override public void validationOrderRelationshipNotice(OrderRelationshipNotice orderRelationshipNotice) throws ValidationException{ //校验参数是否为空 Validator validator = Validation.buildDefaultValidatorFactory().getValidator(); Set<ConstraintViolation<OrderRelationshipNotice>> constraintViolations = validator.validate(orderRelationshipNotice); List<ConstraintViolation<OrderRelationshipNotice>> list = new ArrayList(constraintViolations); if (!CollectionUtils.isEmpty(list)) { ConstraintViolation<OrderRelationshipNotice> constraintViolation = list.get(0); if (constraintViolation != null) { throw new ValidationException(constraintViolation.getMessage()); } } }
以上是关于service层对 @NotBlank注解起作用的主要内容,如果未能解决你的问题,请参考以下文章
spring注解@service括号中的service有啥用