Né java.util.Date
né Oracle Date
memorizza le informazioni sul fuso orario. Nel tuo caso, il driver Jdbc converte la tua data utilizzando il fuso orario JVM. Puoi utilizzare una delle seguenti opzioni:
- Se stai usando PreparedStatement, puoi usare
setDate(int parameterIndex, Date x, Calendar cal)
metodo per specificareCalendar
nel fuso orario UTC. - Per la primavera
jdbcTemplate
invece di inserireDate
oggetto, inserisciCalendar
conUTC
fuso orario TimeZone.setDefault(TimeZone.getTimeZone("GMT"))
potrebbe essere impostato su JVM lvl- Usa
-Duser.timezone=GMT
all'avvio della JVM