【问题标题】:why Hibernate 5.2.17 doesn't accept zonedate form?为什么 Hibernate 5.2.17 不接受 zonedate 形式?
【发布时间】:2026-01-23 22:30:01
【问题描述】:

我是 hibernate mysql 编程的初学者,我开发了 java 类,但我的 hibernate.cfg.xml 文件语法有问题:

<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/mydatabase?useLegacyDatetimeCode=false&serverTimezone=UTC&useSSL=false</property>

此属性的语法错误,我的配置无法访问我的数据库。 我在 Eclipse 氧气 IDE 和休眠 5.2.17 上工作

【问题讨论】:

  • 您好,您可以编辑您的问题并在其中发布 hibernate.cfg.xml 的内容吗?

标签: mysql database hibernate


【解决方案1】:

我遇到了与一周前完全相同的问题,它说问题出在区域日期上,我的 hibernate.cfg.xml 中有相同的语法,但后来我读到这不是问题。我解决它的方法是在 Classpath 中添加 mysqlConnector.jar。

你添加它,运行配置 -> 类路径 -> 选择用户条目 -> 添加外部 JAR -> 选择 mysqlConnector.jar -> 应用

注意 1:在 hibernate.cfg.xml 中你可以这样写: jdbc:mysql://localhost:3306/mydatabase

注意 2:它可能会在 Hibernate 配置选项卡中向您显示相同的问题,但无论如何它都会正确运行。

【讨论】: