`
byalias
  • 浏览: 7583 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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

阅读更多
今天初学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.
3
0
分享到:
评论

相关推荐

    mysql5.5下载

    - 索引优化:合理创建和使用索引,避免全表扫描,提高查询速度。 - 查询优化:编写高效的SQL语句,避免子查询和不必要的连接操作。 - 内存调优:根据服务器硬件配置调整缓存大小,如缓冲池和排序区。 - 表设计:...

    整合Flash Builder4.0+MyEclipse 8.6+BlazeDS+Sping 3.0+Hibernate3.3+MySQL5.5+Tomcat+JDK1.6.docx

    - 数据库部分,创建数据库"MyFlexDB"并在其中创建用户表"User",包含id(主键)、username和password字段。 5. **服务端与客户端集成**: - 在服务端创建一个名为"Test"的Java类,提供一个返回字符串的方法。 - ...

    整合Flash Builder4.0+MyEclipse 8.6+BlazeDS+Sping 3.0+Hibernate3.3+MySQL5.5+Tomcat+JDK1.6.pdf

    11. **创建数据库和表**: 在MySQL中创建名为"MyFlexDB"的数据库,并建立一个"User"表,包含id、username和password字段,id为主键并自动递增。 12. **Flex工程创建**: 使用Flash Builder创建一个名为"MyFlex"的Flex...

    hibernate 3.1+tomcat 5.5.x(配置jndi)

    ### hibernate 3.1+tomcat 5.5.x(配置jndi) #### 一、引言 随着Tomcat从5.0版本升级到5.5.x版本,其配置发生了诸多变化,特别是对Tomcat JNDI的配置方式产生了显著的影响。这对希望在Hibernate安装中利用Tomcat ...

    mysql5.5_for_widows

    总之,MySQL 5.5 for Windows提供了在Windows平台上运行MySQL所需的所有组件和工具,为开发者和数据库管理员提供了一套强大且易用的数据库解决方案。通过学习和掌握MySQL的基本概念和操作,可以有效地管理和利用...

    Hibernate 3.1+Tomcat 5.5.X(配置JNDI篇)

    【描述】:文章介绍了在Tomcat 5.5.X版本中如何配置Hibernate 3.1,特别是关于JNDI(Java Naming and Directory Interface)的设置方法。 【标签】:“hibernate”,“tomcat” 【内容】: 在Hibernate 3.1和...

    jquery autoComplete+struts2+mysql5.5

    本实例围绕“jquery autoComplete+struts2+mysql5.5”这一主题,展示了如何利用jQuery的autoComplete插件,与Struts2框架以及MySQL 5.5数据库进行集成,来实现一个动态的、基于数据库查询的自动补全功能。...

    MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12

    根据提供的标题、描述以及部分内容,本文将详细解析与MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12相关的技术栈及其应用。这些技术在企业级开发中非常常见,能够帮助开发者构建高效...

    hibernate+tomca5.5t+JOTM 2.10 JTA配置

    标题 "hibernate+tomcat5.5+JOTM 2.10 JTA配置" 涉及的是在Java环境下使用Hibernate ORM框架与Tomcat 5.5应用服务器,以及集成JOTM(Java Open Transaction Manager)进行JTA(Java Transaction API)管理的配置过程...

    hibrenate5.0+MYSQL5 连接源代码

    本教程将围绕“hibernate5.0+MYSQL5 连接源代码”这一主题,深入讲解如何在Java环境中配置和使用Hibernate 5.0框架,以及与MySQL 5数据库进行连接。我们将基于JDK 1.7版本,因为这是项目所要求的最低环境。 一、...

    用Maven整合SpringMVC+Spring+Hibernate 案例

    myeclipse 10.6+maven3+srping+srpingmvc+hibernate4.1+mysql5.5,博客地址:http://blog.csdn.net/liu1220356497/article/details/47701565,该博客是我转载原来的博客主的,里面有很多问题,有的改了,有的没改,...

    mysql-5.5.15-winx64

    同时,MySQL还提供了丰富的文档和社区支持,帮助开发者解决遇到的问题。 总的来说,"mysql-5.5.15-winx64"是一个强大的数据库解决方案,适用于需要高性能、稳定性和良好扩展性的Windows 64位系统。无论你是初学者...

    新建文件夹mysql-connector-java-5.0.8-bin.jar.rar

    MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于扩展的特性赢得了全球开发者的青睐。在Java编程环境中,与MySQL进行交互通常需要借助于特定的驱动程序,即JDBC(Java Database ...

    Myeclipse8.5+mysql5.5.28.zip

    【标题】"Myeclipse8.5+mysql...总结来说,这个压缩包为开发者提供了从编写、测试到部署的全套解决方案,适用于Java Web应用的开发,并且与MySQL数据库紧密集成,对于初学者和专业开发者都是一个非常实用的工具集合。

    ShardingJDBC5.1.1按月分库分表、读写分离、自动创表完整demo

    3. 自动创表:ShardingJDBC提供了自动创建分片表的能力。在启动时,根据配置的规则,ShardingJDBC会自动创建对应的分片表。不过需要注意的是,这个功能需要数据库具备动态创建表的权限。 四、使用Mybatis-Plus操作...

    mysql-5.5.20-win32.zip

    MySQL 5.5系列是MySQL的一个重要里程碑,它引入了许多新特性和性能提升。 首先,我们来了解一下MySQL 5.5的主要特性: 1. **InnoDB存储引擎改进**:MySQL 5.5默认的事务处理引擎InnoDB在性能上有显著提升,包括更...

    hibernate 3.2.0 API.CHM,hibernate中文参考手册.CHM,JS5.5完全参考.CHM,Linux C 函数 使用手册.CHM,Linux命令大全(修改版).CHM,MFC类库详解.CHM,MySQL 5.1 中文手册.CHM,MySQL中文手册3.1.CHM,NHibernate文档.CHM,PHP4中文参考手册.CHM,PHP5中文参考手册.CHM,

    hibernate 3.2.0 API.CHM,hibernate中文参考手册.CHM,JS5.5完全参考.CHM,Linux C 函数 使用手册.CHM, Linux命令大全(修改版).CHM,MFC类库详解.CHM,MySQL 5.1 中文手册.CHM,MySQL中文手册3.1.CHM,NHibernate文档.CHM,...

    Mysql数据库从5.6.28版本升到8.0.11版本部署项目时遇到的问题及解决方法

    解决这个问题的方法是在Hibernate配置文件中正确设置`hibernate.dialect`属性,使其匹配MySQL 8.0.11的方言。 其次,升级后在访问项目时可能会遇到“Client does not support authentication protocol requested by...

    Spring_Struts2_Hibernate_Maven及数据库

    MySQL5.5版本改进了性能,添加了新的特性和优化,如Federated引擎,用于分布式数据库操作。 这些技术整合在一起,通常称为SSH(Spring、Struts2、Hibernate)或SSHM(Spring、Struts2、Hibernate、Maven),是构建...

    MySQL5.5.6服务器

    4. **索引优化**:合理创建和使用索引能极大提升查询速度,但过度使用也可能导致写操作变慢,需要根据实际需求进行调整。 四、绿色版MySQL "MySQL5.5.6绿色版"可能指的是无需安装的便携式版本,它包含了所有运行...

Global site tag (gtag.js) - Google Analytics