diff --git a/core/src/main/java/com/freiheit/sqlapi4j/meta/impl/CalendarColumnConverter.java b/core/src/main/java/com/freiheit/sqlapi4j/meta/impl/CalendarColumnConverter.java index 22adaa7..9976bee 100644 --- a/core/src/main/java/com/freiheit/sqlapi4j/meta/impl/CalendarColumnConverter.java +++ b/core/src/main/java/com/freiheit/sqlapi4j/meta/impl/CalendarColumnConverter.java @@ -16,7 +16,7 @@ */ package com.freiheit.sqlapi4j.meta.impl; -import java.sql.Date; +import java.util.Date; import java.sql.Timestamp; import java.sql.Types; import java.util.Calendar; @@ -40,6 +40,10 @@ public CalendarColumnConverter( int sqlType, String sqlTypename) { @Override public Calendar fromDb( java.util.Date value, DbType dbType) { + if (value == null) { + return null; + } + Calendar res= Calendar.getInstance(); res.setTimeInMillis( value.getTime()); return res; @@ -52,6 +56,11 @@ public int getSqlType() { @Override public java.util.Date toDb( Calendar value, DbType dbType) { + + if (value == null) { + return null; + } + switch( _sqlType) { case Types.TIMESTAMP: return new Timestamp( value.getTimeInMillis());