Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL

1.错误现象:
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘type=MyISAM’ at line 5
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL_第1张图片
2.错误原因:在使用Maven时候,用Hibernate框架编写javaweb的时候,用的是Hibernate5.2.12版 ;就出现了上图的错误,在网上找很久都没有找到错误原因,后来才知道是方言格式有问题
下图是错误的hibernate.cgf.xml文件配置:
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL_第2张图片
注意:数据库方言:

 
    <property name="dialect">org.hibernate.dialect.MySQLDialectproperty>

下图是修改的hibernate.cgf.xml文件配置:
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL_第3张图片
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL_第4张图片
区别就是在:


    <property name="dialect">org.hibernate.dialect.MySQL5Dialectproperty>

希望你们也都很快解决问题哦!!

你可能感兴趣的:(Hibernate框架)