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整合中,项目启动自动建表功能通常通过Hibernate的`hibernate.hbm2ddl.auto`配置属性实现。这个属性可以设置为"create"、"update"等值,使得每次应用启动时,Hibernate会根据实体类自动生成或更新数据库表结构...
在IT行业中,SSH2(Struts2、Hibernate、Spring)是一种经典的Java Web开发框架组合,它们各自负责不同的职责,以实现高效且灵活的应用程序。在这个项目"SSH2_自动生成数据库框架整合-泛型引用(自写)"中,开发者尝试...
你需要创建对应的数据库表,并通过Hibernate的自动建表功能或者手动创建来完成数据表结构。 **DAO模式** DAO(Data Access Object)模式是设计模式中的一种,用于封装对数据库的访问操作。在SSH框架下,DAO层通常...
这个名为“Demo_ssh.rar”的压缩包文件提供了一个完整的示例,展示了如何手动集成这三个框架并创建一个可运行的应用程序,同时具备自动建表的功能。 首先,让我们深入了解每个框架的作用: 1. **Struts2**:Struts...
Hibernate2支持自动建表,根据实体类自动生成对应的数据库表,大大简化了数据库与应用的交互。 总的来说,SSH2框架提供了一整套的解决方案,涵盖了Web应用开发中的许多常见需求,如基础的数据操作、权限控制、文件...
1. **自动建表**:SSH项目通常包含Hibernate的配置文件,其中包含了实体类与数据库表的映射信息。启动项目时,Hibernate会根据这些映射自动创建对应的数据库表,免去了手动建表的步骤。 2. **无需数据库配置**:在...
Struts+Spring+Hibernate,通常简称SSH框架,是一种在Java Web开发中广泛使用的组合框架,旨在提供一种高效、灵活且可扩展的开发模式。其中,Struts负责MVC中的Controller部分,用于处理用户请求;Spring作为依赖...
已经搭建好的ssh2架构,有自动建表功能,spring和hibernate的全注解,只要修改spring里的数据库连接密码,然后再在mysql命名一个first库,就可以用,所有表格根据类自动生成.开发方便
描述中提到无需预先创建数据库表,意味着Hibernate的自动建表功能可能被启用,它会根据实体类生成相应的数据库结构。 **零配置**:"零配置"通常指的是减少或消除XML配置文件,转而使用Java注解来配置应用。这样做的...
SSH2,全称为Struts2、Spring2和Hibernate3,是Java Web开发中常见的三大框架集成,用于构建高效、可扩展的企业级应用。这个学习例子是基于Oracle数据库、Eclipse3.4集成环境进行的,涵盖了对SSH2框架中列表查询功能...
它支持自动建表、延迟加载、缓存机制等功能,极大地提高了开发效率,同时减少了SQL相关的错误。 在SSH组合中,Struts2通常作为前端控制器,处理HTTP请求并调用Spring的业务服务层。Spring则管理所有对象的生命周期...
SSH架构是一种广泛应用于Java Web开发中的经典框架组合,由Struts、Spring和Hibernate三个开源框架组成。这个YIWO音乐系统项目源码是基于SSH架构实现的,为初学者提供了一个很好的实践平台,特别是对于那些正在做...
它支持自动建表、事务管理、缓存策略等功能,大大提升了开发效率。 在这个留言管理程序中,可能的架构设计是: 1. 用户通过Struts框架发起请求,比如提交一条新的留言或查看留言列表。 2. Struts会调用相应的...
JavaEE-SSH-Template-master.zip 是一个用于学习JavaEE企业级开发的项目模板,它集成了Spring、Struts和Hibernate(SSH)这三个经典的开源框架。这个项目的主要目标是帮助开发者快速理解和掌握SSH框架的集成应用,...
SSH在线考试系统是一种基于Web的教育技术应用,它利用了SSH(Struts、Spring和Hibernate)这三大开源框架,为教师和学生提供了一个方便、高效且可定制化的在线测试平台。SSH框架组合提供了模型-视图-控制器(MVC)的...
在本项目中,我们主要探讨的是一个基于SSH2(Spring、Struts2和Hibernate)框架构建的日志管理系统,结合了Ztree和Bootstrap技术,提供了一种实用的企业级解决方案。SSH2是一个广泛应用于Java Web开发的开源框架组合...
自动建表功能是Hibernate的一个亮点,通过配置文件可以自动生成对应的数据库表结构。 4. **数据库连接**:在使用该系统前,需要在数据库中创建相应的数据库,并确保数据库字符集与链接字符串一致。不一致可能导致...
SSH2整合示例是将Struts2、Spring3和Hibernate3这三大主流Java Web框架集成在一起,配合log4j进行日志管理,并使用MySQL作为数据库,同时结合JUnit进行单元测试的经典项目配置。这个示例提供了从环境搭建到功能实现...
另外还有ant帮助生成的hibernate映射和配置,只需要在数据库中见一个模式(scheme),启动tomcat的时候自动回建表。 jsp页面中实现了国际化,但是不知道在js中怎么实现,如果您知道,请不吝赐教。 如果有问题,请给...
版本:hibernate 5.0.7 spring4.2.4 struts2.3.24 Tomcat版本:Tomcat7 已测通基础的自动建表,以及插入数据功能