Spring MVC и LocalDateTime java 8 - PullRequest
       24

Spring MVC и LocalDateTime java 8

0 голосов
/ 08 апреля 2020

У меня есть форма с типом ввода даты для привязки с надлежащим 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, владелец = ноль, имя = ноль, тип = ноль], дата = ноль , выпуск =]

Ответы [ 2 ]

1 голос
/ 09 апреля 2020

Я выяснил проблему, я использовал imput type = date, но компонент был localDateTime. Я изменил его по LocalDate и в настоящее время работает.

Спасибо

0 голосов
/ 08 апреля 2020

Вы можете проверить ответ Lu55 здесь { ссылка }

Возможно, это поможет вам найти решение вашей проблемы

...