Я использую java.time.LocalDate(Java 8) для представления некоторых из полей-членов в классе Java.
class Test{
private LocalDate startDate;
private LocalDate endDate;
//other fields
//getters and setters
}
Я также использую mybatis для взаимодействия с моей базой данных.
При извлечении некоторых данных из БД все остальные поля заполняются должным образом, но поля startDate и endDate заканчиваются как null.Если, однако, я использую java.util.Date, как в,
private Date startDate;
private Date endDate;
Я получаю правильные значения, полученные в этих двух полях (startDate и endDate), когда я объявляю их как java.util.Date.
Это потому, что mybatis в настоящее время не отображает "Timestamp" (SQL Server) в java.time?
Как мне использовать java.time.LocalDate для сопоставления с MyBatis?