У меня есть форма с типом ввода даты для привязки с надлежащим localDatetime в бине. Это всегда становится нулем в контроллере. Если я изменю LocalDateTime по дате, все в порядке. Есть идеи, что происходит?
Боб:
@Entity
@Table(name = "visits")
public class Visit {
....
@Column(name = "visit_date")
@DateTimeFormat(iso = ISO.DATE_TIME)
private LocalDateTime date;
..
}
Вид:
<tr>
<td><label>Date:</label></td>
<td><form:input type="date" path="date" /></td>
</tr>
Контроллер:
@PostMapping("/saveVisit")
public String saveVisit(@ModelAttribute("visit") Visit theVisit, BindingResult result) {
System.out.println("visit " + theVisit.toString());
// visitService.saveVisit(theVisit);
// send over to our form
return "redirect:/pet/showListVisits?petId=" + theVisit.getPet().getPet_id();
}
Результат: визит Посетить [ визит_ид = 0, питомец = питомец [pet_id = 1, владелец = ноль, имя = ноль, тип = ноль], дата = ноль , выпуск =]