Java 如何解决;未找到方言类:org.hibernate.dialogue.mysqldialogue“;例外?
我对冬眠非常陌生,所以我正在通过观看视频教程进行练习。我下面的链接是 这是eclipse中的一个简单java项目。这里我使用mysql数据库。这是我的Hibernate.cfg.xml文件 com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/hibernatedb 根 根Java 如何解决;未找到方言类:org.hibernate.dialogue.mysqldialogue“;例外?,java,mysql,hibernate,Java,Mysql,Hibernate,我对冬眠非常陌生,所以我正在通过观看视频教程进行练习。我下面的链接是 这是eclipse中的一个简单java项目。这里我使用mysql数据库。这是我的Hibernate.cfg.xml文件 com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/hibernatedb 根 根 <!-- JDBC connection pool (use the built-in) --> <property name="conne
<!-- JDBC connection pool (use the built-in) -->
<property name="connection.pool_size">1</property>
<!-- SQL dialect -->
<property name="dialect">org.hibernate.dialect.MYSQLDialect</property>
<!-- Disable the second-level cache -->
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property>
<!-- Drop and re-create the database schema on startup -->
<property name="hbm2ddl.auto">create</property>
<!-- Names the annotated entity class -->
<mapping class="com.***.dto.UserDetails"/>
有人能帮我吗?答案在问题中。您在jar文件中找到了
mysqldialent
,但您的配置文件试图使用mysqldialent
。Java区分大小写
试着换到下面
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
org.hibernate.dialogue.mysqldialogue
如果使用的是属性文件,请确保行尾没有空格
hibernate.dialect=org.hibernate.dialect.MySQLDialect
添加包含
org.hibernate.dialogue.mysqldialogue
…您使用哪个hibernate版本的jar文件?hibernate需要一个驱动程序才能连接到MySQL。由于Hibernate不能包含每个数据库的驱动程序,因此您需要自己提供驱动程序。。我看了上面的视频tutorial@Jens其3.6.4与视频教程中的相同
hibernate.dialect=org.hibernate.dialect.MySQLDialect