最近在学hibernate的时候,刚开始就卡了,因为使用hibernate创建表的时候即使使用了update
也不能彻底创建表,后来查了很多资料才发现,这个问题应该不是普遍的,所以以下我的个人心得。
首先要检查声明
之前的
-
:<!DOCTYPE hibernate-configuration PUBLIC
-
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
-
"">
更改成:
-
<!DOCTYPE hibernate-configuration PUBLIC
-
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
-
"">
由于我是使用的mysql,所以要改对应的,mysql的官方语言
-
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
这个问题可能没有共性,可以尝试一下更改对应的两处,如果还没改好,可以试一下其他地数据库官方语言。如
-
<!-- org.hibernate.dialect.MySQL5InnoDBDialect -->
-
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
-
<!-- <property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property> -->
阅读(503) | 评论(0) | 转发(0) |