<!-- hibernate帮我们创建表 需要配置之后
update:如果已经有表,更新; 如果没有,创建
-->
<property name="hibernate.hbm2ddl.auto">update</property>
!-- 配置数据库的方言
在mysql里面实现分页 关键字limit 只能使用mysql里面
在oracle数据库 实现分页rownum
让hibernate框架识别不同数据库的自己的特有语句
-->
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
自动创建表时会报错,去除hbm2ddl.auto,手动建表后,运行正常。
错误时的建表的SQL:
发现是由于type=MyISAM让建表出现错误。
修改配置文件方言:
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
运行正常了