Я хочу добавить валидатор, который вернет ошибку, если значение не уникально. Как это сделать? Это мой текущий валидатор:Уникальная проверка столбца весной
@Component
public class AddFormValidator implements Validator {
public boolean supports(Class<?> clazz) {
return AddForm.class.isAssignableFrom(clazz);
}
public void validate(Object target, Errors errors) {
AddForm addForm = (AddForm) target;
ValidationUtils.rejectIfEmptyOrWhitespace(errors, "title",
"title.empty", "Title must not be empty.");
String title = addForm.getTitle();
if ((title.length()) > 30) {
errors.rejectValue("title", "title.tooLong",
"Title must not more than 16 characters.");
}
ValidationUtils.rejectIfEmptyOrWhitespace(errors, "content",
"content.empty", "Content must not be empty.");
String content = addForm.getContent();
if ((content.length()) > 10000) {
errors.rejectValue("content", "content.tooLong",
"Content must not more than 10K characters.");
}
}
Я хочу подтвердить название.
_if значение не уникально_ Значение чего? Уникальный в отношении чего? –
Титульный столбец должен быть уникальным из таблицы новостей. Не должно быть никаких новостей с одинаковыми названиями. –