如何提及适用于hibernate 5.4.17和MySQL 8.0的MySQL方言?
我在如何提及适用于hibernate 5.4.17和MySQL 8.0的MySQL方言?,mysql,hibernate,Mysql,Hibernate,我在Hibernate.cfg.xml文件中使用Hibernate 5.4.17。我有这样的方言属性: org.hibernate.dialogue.mysqldialogue 这是可以使用的,还是我应该将其更改为: org.hibernate.dialent.mysql8dialent 您的hibernate方言版本应尽可能接近您的数据库版本。但不应高于数据库版本。因此,对于您的情况,org.hibernate.dialogue.mysql8dialogue将是最佳选择 有关更多详细信息,请
Hibernate.cfg.xml
文件中使用Hibernate 5.4.17。我有这样的方言属性:
org.hibernate.dialogue.mysqldialogue
这是可以使用的,还是我应该将其更改为:
org.hibernate.dialent.mysql8dialent
您的hibernate方言版本应尽可能接近您的数据库版本。但不应高于数据库版本。因此,对于您的情况,org.hibernate.dialogue.mysql8dialogue
将是最佳选择
有关更多详细信息,请参见hibernate文档的第页。在hibernate配置文件中,一些web应用程序使用“com.mysql.cj.jdbc.Driver”作为驱动程序类。但是com.mysql.jdbc.Driver也是相同的还是不同的?根据:mysql Connector/J中实现
java.sql.Driver
的类的名称已从com.mysql.jdbc.Driver
更改为com.mysql.cj.jdbc.Driver
。旧类名已被弃用。