From 69071822856d0578d2b131e38642c1c09be3d2b2 Mon Sep 17 00:00:00 2001 From: vslee Date: Sun, 28 Apr 2019 21:00:37 -0700 Subject: [PATCH] Added DateTime mapping Added mapping for DateTime without timezone. This is the datetime2 type in Sql Server, corresponding to Types.TIMESTAMP {java.sql.Timestamp), as specified here https://docs.microsoft.com/en-us/sql/connect/jdbc/using-basic-data-types?view=sql-server-2017 --- .../jsqlserverbulkinsert/mapping/AbstractMapping.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/JSqlServerBulkInsert/src/main/java/de/bytefish/jsqlserverbulkinsert/mapping/AbstractMapping.java b/JSqlServerBulkInsert/src/main/java/de/bytefish/jsqlserverbulkinsert/mapping/AbstractMapping.java index 780e0f7..93a9514 100644 --- a/JSqlServerBulkInsert/src/main/java/de/bytefish/jsqlserverbulkinsert/mapping/AbstractMapping.java +++ b/JSqlServerBulkInsert/src/main/java/de/bytefish/jsqlserverbulkinsert/mapping/AbstractMapping.java @@ -13,6 +13,7 @@ import java.math.BigInteger; import java.sql.Types; import java.time.LocalDate; +import java.time.LocalDateTime; import java.time.OffsetDateTime; import java.time.OffsetTime; import java.util.ArrayList; @@ -94,6 +95,10 @@ protected void mapDate(String columnName, Func2 propertyGett addColumn(columnName, Types.DATE, propertyGetter); } + protected void mapDateTime(String columnName, Func2 propertyGetter) { + addColumn(columnName, Types.TIMESTAMP, propertyGetter); + } + protected void mapDouble(String columnName, Func2 propertyGetter) { addColumn(columnName, Types.DOUBLE, propertyGetter);