[BAEL-2538] Rearranged classes
This commit is contained in:
parent
acd350b2b6
commit
78d0b85b2d
|
@ -1,25 +0,0 @@
|
||||||
package com.baeldung.util;
|
|
||||||
|
|
||||||
import javax.persistence.AttributeConverter;
|
|
||||||
import javax.persistence.Converter;
|
|
||||||
import java.sql.Date;
|
|
||||||
import java.time.LocalDate;
|
|
||||||
import java.util.Optional;
|
|
||||||
|
|
||||||
@Converter(autoApply = true)
|
|
||||||
public class LocalDateConverter implements AttributeConverter<LocalDate, Date> {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Date convertToDatabaseColumn(LocalDate localDate) {
|
|
||||||
return Optional.ofNullable(localDate)
|
|
||||||
.map(Date::valueOf)
|
|
||||||
.orElse(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public LocalDate convertToEntityAttribute(Date date) {
|
|
||||||
return Optional.ofNullable(date)
|
|
||||||
.map(Date::toLocalDate)
|
|
||||||
.orElse(null);
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue