使用Group分组来完成字段的校验
先看代码总结在下面
public class User {
@NotNull(message = "id不能为空",groups = {Update.class})
private Integer userId;
@NotNull(message = "姓名不能为空",groups = {Insert.class,Update.class})
private String username;
}
分组接口
//插入用户接口
public interface Insert {}
//更新用户接口
public interface Update {}
1.添加用户时,不用校验userId
ValidateUtil.validate(user, Insert.class);
2.修改用户时,需要校验userId
ValidateUtil.validate(user, Update.class);