在我的项目中,我使用JPA存储了LocalDateTime字段。该字段存储为 UTC 但我想要亚洲/首尔(UTC+9)所以我将mysql服务器时区GLAL和会话设置更改为亚洲/首尔,但仍然基于本地日期字段存储UTC。当我调试时,我被注意到了。JDBC 连接 url 的 serverTimezone 设置为 UTC。这是我的 JDBC 连接网址jdbc:mysql://localhost:3306/roommanager?character_set_server=utf-8&serverTimezone=UTC在这里,我想知道它为什么 JDBC 连接 url 设置的优先级更高 thatn 数据库服务器设置?如果你知道这一点,我想阅读有关这方面的官方文件。我的项目数据库和版本:mysql 5.6感谢您的阅读!
1 回答
MMTTMM
TA贡献1869条经验 获得超4个赞
据我所知,这不是关于优先级,而是关于转换,通过在jdbc连接字符串中设置时区,所有日期都将转换为该时区。如果要在数据库中使用时区,请从连接字符串中删除该设置(或应用所需的时区)。
添加回答
举报
0/150
提交
取消