JPA 2.1によると、LocalDateTimeは公式にはサポートされていません(おそらく短時間でJPA 2.、2が公式になります)。 「早期リリース」としてのHibernate5のサポート
JPA2.0はjavax.persistence.AttributeConverter
であるため、ポータブルでサポートされています 、すべてのJPAプロバイダーで非常にうまく機能します(Hibernate 5では何も悪いことはありません)
@Converter(autoApply = true)
public class LocalDateAttributeConverter implements AttributeConverter<LocalDate, Date> {
@Override
public Date convertToDatabaseColumn(LocalDate locDate) {
return (locDate == null ? null : Date.valueOf(locDate));
}
@Override
public LocalDate convertToEntityAttribute(Date sqlDate) {
return (sqlDate == null ? null : sqlDate.toLocalDate());
}
}