Chinaunix首页 | 论坛 | 博客
  • 博客访问: 17469
  • 博文数量: 21
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 211
  • 用 户 组: 普通用户
  • 注册时间: 2015-12-09 16:47
文章分类

全部博文(21)

文章存档

2017年(1)

2016年(9)

2015年(11)

我的朋友
最近访客

分类: Java

2015-12-14 14:25:50

最近在学hibernate的时候,刚开始就卡了,因为使用hibernate创建表的时候即使使用了update
也不能彻底创建表,后来查了很多资料才发现,这个问题应该不是普遍的,所以以下我的个人心得。
首先要检查声明
  之前的

点击(此处)折叠或打开

  1. <!DOCTYPE hibernate-configuration PUBLIC
  2.           "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  3.           "">
更改成:

点击(此处)折叠或打开

  1. <!DOCTYPE hibernate-configuration PUBLIC
  2. "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  3. "">
由于我是使用的mysql,所以要改对应的,mysql的官方语言

点击(此处)折叠或打开

  1. <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
这个问题可能没有共性,可以尝试一下更改对应的两处,如果还没改好,可以试一下其他地数据库官方语言。如

点击(此处)折叠或打开

  1. <!-- org.hibernate.dialect.MySQL5InnoDBDialect -->
  2.         <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
  3.         <!-- <property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property> -->


阅读(503) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~