package br.gov.servicos.editor.utils; import javax.persistence.AttributeConverter; import javax.persistence.Converter; import java.sql.Timestamp; import java.time.LocalDateTime; import java.time.ZoneOffset; @Converter(autoApply = true) public class LocalDateTimeAttributeConverter implements AttributeConverter<LocalDateTime, Timestamp> { @Override public Timestamp convertToDatabaseColumn(LocalDateTime locDateTime) { return Timestamp.valueOf(locDateTime); } @Override public LocalDateTime convertToEntityAttribute(Timestamp sqlTimestamp) { return sqlTimestamp.toInstant().atOffset(ZoneOffset.UTC).toLocalDateTime(); } }