Я пытаюсь добавить объект пивоварни в базу данных и проверяю наличие ошибок, прежде чем он выполнит задачу. Когда я просматриваю отладчик, он говорит, что у него есть переменная с сегодняшней датой, я устанавливаю ее до того, как он проверит наличие ошибок, когда он говорит, что у него есть ошибки, я распечатываю result.hasErrors, и он говорит, что атрибут равен нулю.
когда код, который он использует для проверки ошибки, распечатывает ошибку
@PostMapping("/addBrewery")
public ModelAndView addAnBrewery(ModelMap model, @Valid @ModelAttribute("brewerie") Breweries brewerie, BindingResult result) {
Date date = new Date();
brewerie.setLastMod(date);
brewerie.setId(1);
if (result.hasErrors()) {
System.out.println(result);
return new ModelAndView("/addBrewery");
}
распечатанная ошибка
Ошибка поля в объекте «пивоварня» в поле «lastMod»: отклоненное значение [null]; коды [NotNull.brewerie.lastMod,NotNull.lastMod,NotNull.java.util.Date,NotNull]; аргументы [org.springframework.context.support.DefaultMessageSourceResolvable: коды [brewerie.lastMod,lastMod]; аргументы []; сообщение по умолчанию [lastMod]]; сообщение по умолчанию [не может быть нулевым]
hasErrors()
просто выполняетreturn errors;
, проверка была выполнена до вызова метода. 07.03.2020