当前位置:首页 > 开发 > 编程语言 > Hibernate > 正文

Hibernate4和MySQL5.5自动创建表失败问题解决方法

发表于: 2015-06-26   作者:byalias   来源:转载   浏览:
摘要: 今天初学Hibernate4,了解了使用Hibernate的过程。大体分为4个步骤: ①创建hibernate.cfg.xml文件 ②创建持久化对象 ③创建*.hbm.xml映射文件 ④编写hibernate相应代码 在第四步中,进行了单元测试,测试预期结果是hibernate自动帮助在数据库中创建数据表,结果JUnit单元测试没有问题,在控制台打印了创建数据表的SQL语句,但在数据库中
今天初学Hibernate4,了解了使用Hibernate的过程。大体分为4个步骤:
①创建hibernate.cfg.xml文件
②创建持久化对象
③创建*.hbm.xml映射文件
④编写hibernate相应代码
在第四步中,进行了单元测试,测试预期结果是hibernate自动帮助在数据库中创建数据表,结果JUnit单元测试没有问题,在控制台打印了创建数据表的SQL语句,但在数据库中输入show tables;查找时却没有找到数据表,在网上搜索了好久,最后终于解决。原来是hibernate.xml配置文件的数据库方言有问题。
之前我的配置是:
<property name="dialect">
    org.hibernate.dialect.MySQLInnoDBDialect
</property>
现在改为:
<property name="dialect">
    org.hibernate.dialect.MySQL5InnoDBDialect
</property>
OK,问题解决了。
总结:Using ' MySQL5InnoDBDialect' works with 5.1 and 5.5.

Hibernate4和MySQL5.5自动创建表失败问题解决方法

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
pycharm 支持自动安装python库,当安装一些需要使用visual C++编译的库时会出错。如下图: 解决方法
开发者在使用iMatrix平台开发项目过程中遇到, 在此处创建了数据表信息,在数据库中没有生成对应的
1.6 创建问题及解决方法 源文件名不存在或者写错,或者当前路径错误。 类文件名写错,或者类文件不
以下内容来源于ORA-01653:表空间扩展失败的问题 今天发现,原来设备的数据表空间只有5M,已经满了,
标题有点大,实际上,Cloud2.0产品质量还是顶呱呱的,至于在安装使用过程中出现的这个管理中心无法创建
<img alt="SQL server 2005 创建数据库失败提示“Collation is not valid”解决方法" src="http:
<img src="http://img.it610.com/image/product/c89d714dd75744309a18d697b3d505ae.jpg" alt="SQ
出现问题: 出现以上问题的原因是系统的环境变量已经预先设置了 CATALINA_HOME 和 CATALINA_BASE造
问题1:创建完rails应用程序,通过命令ruby script/server启动服务器时出现信息如下 解决方法: 通
Hibernate关联映射是Hibernate中比较难用好知识点, 一方面两个实体之间的关系类型比较多, 有单向映
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号