You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Hibernate配置MySQL JDBC URL出现UTC时区映射错误如何解决

错误根因

报错是JDBC URL参数分隔符使用错误导致的。MySQL JDBC连接的多个参数之间必须使用&分隔,而XML配置文件中&需要转义为&。你当前的配置里serverTimezone=UTC后面使用了分号;作为分隔符,导致驱动把UTC;allowPublicKeyRetrieval=true整体识别为时区参数值,因此触发了时区映射不存在的报错。

修正后的配置

<!-- JDBC Database connection settings -->
<property name="connection.url">jdbc:mysql://localhost:3306/hb_student_tracker?useSSL=false&amp;serverTimezone=UTC&amp;allowPublicKeyRetrieval=true</property>

注意事项

  • 所有JDBC URL的参数都需要用&amp;作为分隔符,不要混用分号
  • 后续新增其他参数(如useUnicode=true、characterEncoding=utf8等)时,也需要遵循同样的分隔规则

内容的提问来源于stack exchange,提问作者Durairaj s

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 15:36:00