在Hibernate.cfg.xml文件中,书上对Hibernate自动建数据库表的配置是这样的:
org.hibernate.dialect.MySQLInnoDBDialect
但在网上进行查找和对Hibernate的源码包进行查看之后,我发现:
这是因为mysql版本的问题,在mysql5.0版本之前,自动建表应配置的核心类是org.hibernate.dialect.MySQLInnoDBDialect;
而在5.0之后,我们应该
org.hibernate.dialect.MySQL5InnoDBDialect
由此解决问题,OK!