Bom dia, estou com um problema, estou usando nas minhas entidades, LocalDate para Data, fiz a classe para converter ele salva no banco a data corretamente, só que no método pra carregar do banco, ele vem com um dia a menos. exemplo Salvei '2018-07-02' ele carrega '2018-07-01', segue as classes abaixo:
Classe Converter
@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) {
//Aqui o sqlDate já vem com um dia a menos!
return (sqlDate == null ? null : sqlDate.toLocalDate());
}
}
Muito Obrigado pela atenção e ajuda!