解决jdbc4.MySQLSyntaxErrorException: Table 'hibernate.t_user' doesn't exist问题

最近才开始接触hibernate的框架,在搭建环境后尝试去运行一个映射然后增加表的内容,多次尝试之后均不成功,报错jdbc4.MySQLSyntaxErrorException: Table ‘hibernate.t_user’ doesn’t exist。百度了好久之后对hibernate的核心配置文件hibernate.cfg.xml进行了更改:
数据库方言由原来的:

org.hibernate.dialect.MySQLDialect

改成了

org.hibernate.dialect.MySQL5Dialect

虽然只是改动了一个5,但是就成功了!
稍微查询了一些信息,个人推测与MySQL的版本有关,个人的MySQL版本是5.7,在tool.oschina.net中对MySQL5Dialect描述有一条:
public class MySQL5Dialect extends MySQLDialect
An SQL dialect for MySQL 5.x specific features. 个人感觉跟这点有关qwq

你可能感兴趣的:(Hibernate)