Here a piece of my code:
Map<String, Object> simpleJdbcCallResult =
new SimpleJdbcCall(jdbcTemplate)
.withProcedureName(procedureName)
.returningResultSet(parameterName, mapper)
.withCatalogName(catalogName)
.execute(parameters);
In my parameters, I have a LocalDateTime containing "2021-01-27T23:02:50", but when I look on the SQL query that is executed by Spring, I see the actual datetime passed to the database is "2021-01-27 22:02:50". See the one hour shift? Isn't LocalDateTime supposed to be without any notion of timezone? I can't see where the shift comes from.