Volgens JPA 2.1 wordt LocalDateTime niet officieel ondersteund (waarschijnlijk op korte termijn zal JPA 2.,2 officieel worden). Hibernate 5 ondersteuning als 'early release'
Draagbaar en ondersteund sinds JPA 2.0 javax.persistence.AttributeConverter
is , werkt heel goed op alle JPA-providers (en maakt niets slecht op 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());
}
}