customerized convert from field type to DB field's type

@LastModifiedDate

@Convert(converter = LocalDateTime2TimestampConverter.class)

@Slf4j

public class LocalDateTime2TimestampConverter implements

AttributeConverter<LocalDateTime, Timestamp> {

 

@Override

public Timestamp convertToDatabaseColumn(LocalDateTime ld) {

return ld == null ? null : new Timestamp(ld.toDateTime().getMillis());

}

 

@Override

public LocalDateTime convertToEntityAttribute(Timestamp ts) {

if (ts != null) {

            try {

                return LocalDateTime.fromDateFields(ts);

            } catch (IllegalArgumentException ex) {

                log.warn("Can‘t convert {} to LocalDate", ts, ex);

            }

        }

        return null;

}

 

}

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。