ADaStor/src/main/java/ru/bvn13/adastor/converters/LocalDateAttributeConverter...

24 lines
627 B
Java
Raw Normal View History

2019-03-12 11:52:08 +03:00
package ru.bvn13.adastor.converters;
import javax.persistence.AttributeConverter;
import javax.persistence.Converter;
import java.sql.Date;
import java.time.LocalDate;
/**
* @author boykovn at 11.03.2019
*/
@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());
}
}