我们使用-Java8,Web Server -Tomcat8.5,DB服务器- MySQL 5.7,Hibernate -5,Tomcat jdbc池的数据源。我们将MySQL连接器J从5.1.46版本升级到8.0.16。我们的网络服务器时区是协调世界时,mysql服务器现在在IST时区,在升级驱动程序之前,时间戳列值仅在协调时区保存(使用hibenate),但在移动到J8驱动程序后,它会保存到MySQL服务器时区,即IST
我们现在正在将Spring应用程序的MySQL连接器/J从版本5更新到8(我们实际上正在将Spring版本从2.0更新到2.1,但我认为它与我们的问题无关)。升级连接器后(数据库保持不变: MySQL 5.7),我们发现存储在数据库中的所有DATETIME值都是根据服务器和客户端之间的时区差异(UTC和UTC+1)移动的。我们知道新的连接器是制造的连接器,但是我们需要我们的日期独立于时区。根据的文档,看起来