Ani java.util.Date
ani Oracle Date
ukládá informace o časovém pásmu. Ve vašem případě ovladač Jdbc převede vaše datum pomocí časového pásma JVM. Můžete použít jednu z následujících možností:
- Pokud používáte PreparedStatement, můžete použít
setDate(int parameterIndex, Date x, Calendar cal)
metoda k určeníCalendar
v časovém pásmu UTC. - Pro jaro
jdbcTemplate
místo vloženíDate
objekt, vložteCalendar
sUTC
časové pásmo TimeZone.setDefault(TimeZone.getTimeZone("GMT"))
lze nastavit na JVM lvl- Použijte
-Duser.timezone=GMT
při spuštění JVM