`
冰封之月
  • 浏览: 18052 次
社区版块
存档分类
最新评论

ssh学习(一) hibernate4 无法自动建表

阅读更多
hibernate.cfg.xml
<property name="hibernate.hbm2ddl.auto">update</property>


项目启动不报错,但是无法自动建表

1.
解决办法:
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>


说明:
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
<property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property> -->
<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>

mysql版本大于5的尝试用后边两种

结论:
问题仍然没有解决

2.
原因:
其实不是没有报错,而是错误没有输出
发现有输出警告
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).


因为没有加入log4j的配置文件,所以无法输出信息

解决办法:
在src包根目录下加入log4j.properties
# Configure logging for testing: optionally with log file
log4j.rootLogger=WARN, stdout
# log4j.rootLogger=WARN, stdout, logfile
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.appender.logfile=org.apache.log4j.FileAppender
log4j.appender.logfile.File=target/spring.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n


结论:
加入properties文件后发现输出了错误,错误竟然是数据库密码错误,导致连接池初始化失败,修改后成功建表
分享到:
评论

相关推荐

    SSH高质量整合.Spring注解标签,项目启动自动建表.

    在SSH整合中,项目启动自动建表功能通常通过Hibernate的`hibernate.hbm2ddl.auto`配置属性实现。这个属性可以设置为"create"、"update"等值,使得每次应用启动时,Hibernate会根据实体类自动生成或更新数据库表结构...

    SSH2_自动生成数据库框架整合-泛型引用(自写)

    在IT行业中,SSH2(Struts2、Hibernate、Spring)是一种经典的Java Web开发框架组合,它们各自负责不同的职责,以实现高效且灵活的应用程序。在这个项目"SSH2_自动生成数据库框架整合-泛型引用(自写)"中,开发者尝试...

    SSH(spring+springmvc+hibernate+mysql)入门实例

    你需要创建对应的数据库表,并通过Hibernate的自动建表功能或者手动创建来完成数据表结构。 **DAO模式** DAO(Data Access Object)模式是设计模式中的一种,用于封装对数据库的访问操作。在SSH框架下,DAO层通常...

    Demo_ssh.rar

    这个名为“Demo_ssh.rar”的压缩包文件提供了一个完整的示例,展示了如何手动集成这三个框架并创建一个可运行的应用程序,同时具备自动建表的功能。 首先,让我们深入了解每个框架的作用: 1. **Struts2**:Struts...

    SSH2框架权限管理、上传文件、导出报表和注册审核

    Hibernate2支持自动建表,根据实体类自动生成对应的数据库表,大大简化了数据库与应用的交互。 总的来说,SSH2框架提供了一整套的解决方案,涵盖了Web应用开发中的许多常见需求,如基础的数据操作、权限控制、文件...

    传智SSH实训项目国税协同平台(完整版)

    1. **自动建表**:SSH项目通常包含Hibernate的配置文件,其中包含了实体类与数据库表的映射信息。启动项目时,Hibernate会根据这些映射自动创建对应的数据库表,免去了手动建表的步骤。 2. **无需数据库配置**:在...

    Struts+Spring+Hibernate_SSH整合实例

    Struts+Spring+Hibernate,通常简称SSH框架,是一种在Java Web开发中广泛使用的组合框架,旨在提供一种高效、灵活且可扩展的开发模式。其中,Struts负责MVC中的Controller部分,用于处理用户请求;Spring作为依赖...

    ssh2架构全注解可以直接运行

    已经搭建好的ssh2架构,有自动建表功能,spring和hibernate的全注解,只要修改spring里的数据库连接密码,然后再在mysql命名一个first库,就可以用,所有表格根据类自动生成.开发方便

    ssh注解零配置增删改查,Spring+hibernate+Struts2

    描述中提到无需预先创建数据库表,意味着Hibernate的自动建表功能可能被启用,它会根据实体类生成相应的数据库结构。 **零配置**:"零配置"通常指的是减少或消除XML配置文件,转而使用Java注解来配置应用。这样做的...

    SSH2 查询列表的学习例子

    SSH2,全称为Struts2、Spring2和Hibernate3,是Java Web开发中常见的三大框架集成,用于构建高效、可扩展的企业级应用。这个学习例子是基于Oracle数据库、Eclipse3.4集成环境进行的,涵盖了对SSH2框架中列表查询功能...

    ssh三大框架组合完整版本

    它支持自动建表、延迟加载、缓存机制等功能,极大地提高了开发效率,同时减少了SQL相关的错误。 在SSH组合中,Struts2通常作为前端控制器,处理HTTP请求并调用Spring的业务服务层。Spring则管理所有对象的生命周期...

    这是同学基于ssh架构的YIWO音乐系统项目源码,导入eclipse就可以运行,自带jar包(毕业设计),很适合初学ssh架构的同学学习

    SSH架构是一种广泛应用于Java Web开发中的经典框架组合,由Struts、Spring和Hibernate三个开源框架组成。这个YIWO音乐系统项目源码是基于SSH架构实现的,为初学者提供了一个很好的实践平台,特别是对于那些正在做...

    留言管理程序 _Struts _ Spring _ Hibernate完成

    它支持自动建表、事务管理、缓存策略等功能,大大提升了开发效率。 在这个留言管理程序中,可能的架构设计是: 1. 用户通过Struts框架发起请求,比如提交一条新的留言或查看留言列表。 2. Struts会调用相应的...

    JavaEE-SSH-Template-master.zip

    JavaEE-SSH-Template-master.zip 是一个用于学习JavaEE企业级开发的项目模板,它集成了Spring、Struts和Hibernate(SSH)这三个经典的开源框架。这个项目的主要目标是帮助开发者快速理解和掌握SSH框架的集成应用,...

    SSH在线考试系统源代码

    SSH在线考试系统是一种基于Web的教育技术应用,它利用了SSH(Struts、Spring和Hibernate)这三大开源框架,为教师和学生提供了一个方便、高效且可定制化的在线测试平台。SSH框架组合提供了模型-视图-控制器(MVC)的...

    日志管理系统【SSH2真实使用的项目--ztree--boostrap】---首发

    在本项目中,我们主要探讨的是一个基于SSH2(Spring、Struts2和Hibernate)框架构建的日志管理系统,结合了Ztree和Bootstrap技术,提供了一种实用的企业级解决方案。SSH2是一个广泛应用于Java Web开发的开源框架组合...

    酒店管理系统SSH框架整合

    自动建表功能是Hibernate的一个亮点,通过配置文件可以自动生成对应的数据库表结构。 4. **数据库连接**:在使用该系统前,需要在数据库中创建相应的数据库,并确保数据库字符集与链接字符串一致。不一致可能导致...

    SSH2整合示例

    SSH2整合示例是将Struts2、Spring3和Hibernate3这三大主流Java Web框架集成在一起,配合log4j进行日志管理,并使用MySQL作为数据库,同时结合JUnit进行单元测试的经典项目配置。这个示例提供了从环境搭建到功能实现...

    SSH+DWR 用户登录注册(无刷新验证)

    另外还有ant帮助生成的hibernate映射和配置,只需要在数据库中见一个模式(scheme),启动tomcat的时候自动回建表。 jsp页面中实现了国际化,但是不知道在js中怎么实现,如果您知道,请不吝赐教。 如果有问题,请给...

    ssh整合(annotation方式)

    版本:hibernate 5.0.7 spring4.2.4 struts2.3.24 Tomcat版本:Tomcat7 已测通基础的自动建表,以及插入数据功能

Global site tag (gtag.js) - Google Analytics