mysql - 为什么 Hibernate 5.2.17 不接受 zonedate 形式?

标签 mysql database hibernate

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

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

此属性的语法错误,我的配置无法访问我的数据库。 我使用 eclipseoxygen IDE 和 hibernate 5.2.17

最佳答案

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

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

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

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

关于mysql - 为什么 Hibernate 5.2.17 不接受 zonedate 形式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50261873/

相关文章:

php - 如果值设置为 0,如何排除数据?

php - SQL从日期以及最低和最高值中选择不同的最小和最大记录

java - 在 ant build 中包含 hibernate jar 依赖项

c# - 使用 MySQL .NET 连接器访问 NULL 时间戳列

MYSQL 进入 OUTFILE

database - 理解成语 "kerberos login"和 "kerberos password"

php - 加盟网站数据库设计及API开发

database - 更新 MySQL 数据库中的动态表单字段

java - 升级到 Hibernate 5 时 SessionFactoryImpl 中的 AbstractMethodError

java - 拥有复杂的实体类有什么意义(在 Hibernate 意义上)