我是 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/