X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fjpa%2Fconverters%2FOffsetTimeConverter.java;fp=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fjpa%2Fconverters%2FOffsetTimeConverter.java;h=6259860a0e9459d2d95ab935b62d566f9c9164b5;hb=cb60647c2cebf283e75e571c3b33a5bd733c080b;hp=92de0a9fc49eb2cb977702cad1e3db7a3631356a;hpb=7a33791170cc1ad0825d97db411f45b9e3d84f78;p=jpa-converters diff --git a/src/main/java/de/juplo/jpa/converters/OffsetTimeConverter.java b/src/main/java/de/juplo/jpa/converters/OffsetTimeConverter.java index 92de0a9..6259860 100644 --- a/src/main/java/de/juplo/jpa/converters/OffsetTimeConverter.java +++ b/src/main/java/de/juplo/jpa/converters/OffsetTimeConverter.java @@ -17,6 +17,8 @@ public class OffsetTimeConverter implements AttributeConverter @Override public Time convertToDatabaseColumn(OffsetTime ot) { + if (ot == null) + return null; ZoneOffset offset = ot.getOffset(); return Time.valueOf(ot.withOffsetSameInstant(ZoneOffset.UTC).toLocalTime()); } @@ -24,6 +26,8 @@ public class OffsetTimeConverter implements AttributeConverter @Override public OffsetTime convertToEntityAttribute(Time time) { + if (time == null) + return null; return OffsetTime.of(time.toLocalTime(), ZoneOffset.UTC); } }