package com.tqdk.house.util.moreutils; import javax.validation.ConstraintViolation; import javax.validation.Validation; import javax.validation.Validator; import java.util.Set; /** * hibernate-validator校驗工具類 * * 參考文檔:http://docs.jboss.org/hibernate/validator/5.4/reference/en-US/html_single/ * * @author Mark [email protected] */ public class ValidatorUtils { private static Validator validator; static { validator = Validation.buildDefaultValidatorFactory().getValidator(); } /** * 校驗對象 * @param object 待校驗對象 * @param groups 待校驗的組 * @throws RRException 校驗不通過,則報RRException異常 */ public static void validateEntity(Object object, Class<?>... groups) throws RRException { Set<ConstraintViolation<Object>> constraintViolations = validator.validate(object, groups); if (!constraintViolations.isEmpty()) { ConstraintViolation<Object> constraint = (ConstraintViolation<Object>) constraintViolations.iterator().next(); throw new RRException(constraint.getMessage()); } } }
工具類3 hibernate-validator校驗工具類
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.