В приложении у меня есть класс сущности с именем «Car» и класс запроса с именем «AddCarRequest», из которого я буду получать информацию об этом классе посредством пользовательского ввода.
Код: Выделить всё
@RequestMapping("/saveAddCarForm")
public String saveCarForm(@Valid @ModelAttribute("addCarRequest") AddCarRequest addCarRequest , BindingResult bindingResult) {
if(bindingResult.hasErrors()) {
return "add-car-form" ;
}
else {
carService.addCar(addCarRequest);
}
return "redirect:/" ;
}
Когда я проверяю значение valid в своем контроллере, как показано ниже, он не проверяет объект addCarRequest, а использует аннотации в классе автомобиля. Проведя некоторое исследование, я увидел, что источником этой проблемы может быть то, что я сопоставляю свой объект addCarRequest с объектом автомобиля в своем методе службы и сохраняю объект автомобиля в базе данных. Однако мне нужно сделать это вот так. Вы когда-нибудь сталкивались с такой проблемой? Если вы хотите увидеть дополнительные занятия, я могу ими поделиться.
Я много чего пробовал, но не смог решить
Подробнее здесь:
https://stackoverflow.com/questions/787 ... -in-spring