From ec05f7ab7ede702b1cbba05e1f76097e883e43b5 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Mon, 13 Mar 2023 10:41:49 -0500 Subject: [PATCH] Switch to bind Instants as strings instead of timestamps - seems to fix some timezone issues. --- .../qqq/backend/module/rdbms/jdbc/QueryManager.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/qqq-backend-module-rdbms/src/main/java/com/kingsrook/qqq/backend/module/rdbms/jdbc/QueryManager.java b/qqq-backend-module-rdbms/src/main/java/com/kingsrook/qqq/backend/module/rdbms/jdbc/QueryManager.java index e1fe3575..0895224c 100644 --- a/qqq-backend-module-rdbms/src/main/java/com/kingsrook/qqq/backend/module/rdbms/jdbc/QueryManager.java +++ b/qqq-backend-module-rdbms/src/main/java/com/kingsrook/qqq/backend/module/rdbms/jdbc/QueryManager.java @@ -685,7 +685,7 @@ public class QueryManager } else if(value instanceof Double d) { - bindParam(statement, index, d.doubleValue()); + bindParam(statement, index, d); return (1); } else if(value instanceof String s) @@ -739,9 +739,7 @@ public class QueryManager } else if(value instanceof Instant i) { - long epochMillis = i.toEpochMilli(); - Timestamp timestamp = new Timestamp(epochMillis); - statement.setTimestamp(index, timestamp); + statement.setString(index, i.toString()); return (1); } else if(value instanceof LocalDate ld)