-
17 ноября 2014
-
3669
views
LocalDate в java.sql.Date и обратно
import javax.persistence.AttributeConverter;
import javax.persistence.Converter;
import java.sql.Date;
import java.time.LocalDate;
@Converter(autoApply = true)
public class LocalDatePersistenceConverter implements
AttributeConverter {
@Override
public java.sql.Date convertToDatabaseColumn(LocalDate entityValue) {
return java.sql.Date.valueOf(entityValue);
}
@Override
public LocalDate convertToEntityAttribute(java.sql.Date databaseValue) {
return (databaseValue == null) ? null
: databaseValue.toLocalDate();
}
}
Пример сущности:
@Entity
public class Client{
@Id
private long id;
private LocalDate birthday;
//тут должны быть геттеры и сеттеры
}
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ