Я пытался использовать DataTime
в моем классе entity
.Добавив @Temporal(TemporalType.DATE)
над полем, я получил сообщение об ошибке «Постоянное поле или свойство для временного типа должно иметь тип java.util.Date, java.util.Calendar или java.util.GregorianCalendar" . Я могу ввести преобразование туда и обратно, используя сеттеры и геттеры следующим образом :
@Temporal(TemporalType.DATE)
private Calendar attendanceDate;
public DateTime getAttendanceDate() {
return new DateTime(this.attendanceDate);
}
public void setAttendanceDate(DateTime attendanceDate) {
this.attendanceDate = attendanceDate.toCalendar(Locale.getDefault());
}
, но я надеюсь eclipselink
сделать это за меня. Я прошел через Persist Joda -время's DateTime через Hibernate . Ответ предлагает использовать спящий режим, но я должен использовать eclipselink. Я могу использовать объект DateTime
в моем классе сущностей с представлением БД как BLOB
, но мне нужно как Date
.Есть что-то вроде jodatime-eclipselink
?Или любое другое предложение?Спасибо за помощь.