如何将joda时间与JPA(eclipselink)一起使用?
我试图在我的课堂上使用。在字段上方添加,我收到错误,指出“Temporal类型的持久字段或属性必须是java.util.Date,java.util.Calendar或java.util.GregorianCalendar”。我可以来回介绍转换;使用 setter 和 getters,如下所示:DataTime
entity
@Temporal(TemporalType.DATE)
@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());
}
但我希望为我做这件事。我已经通过Hibernate坚持Joda-time的DateTime。答案建议使用休眠,但我必须使用eclipselink。我可以在实体类中使用 DB 表示形式的对象,但我需要它作为 。有没有类似的东西?或者任何其他建议?感谢您的帮助。eclipselink
DateTime
BLOB
Date
jodatime-eclipselink