最近下载了hibernate3.6.8进行使用,然后和struts2.2.1进行集成,结果总是报错。
查了许久发现了如下的问题:
1.hibernate的Configuration和hbm.xml里面的文件头已经由原来的<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
变为了
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
蓝颜色的发生了变化
2.hibernate的必须包里有slf4j-api-1.6.1.jar,所以必须要加上相对应的slf4j-log4j12-1.6.1.jar和log4j-1.2.13.jar(log4j)的包!
3.另外和struts集成的时候要加上jpa(例如hibernate-jpa-2.0-api-1.0.1.Final.jar)的包!
分享到:
相关推荐
【hibernate4】知识点详解: Hibernate 是一款强大的对象关系映射(ORM)框架,它允许开发者使用面向对象的方式操作数据库。在 Hibernate4 版本中,它提供了更高效的性能和更多的新特性。以下是关于 Hibernate4 ...
- 文件上传需要注意防止恶意文件,例如病毒或脚本文件。可以通过检查文件扩展名、限制文件大小、使用安全的文件命名策略等方式来提高安全性。 - 文件下载应考虑权限控制,确保只有拥有权限的用户才能访问特定的...
Hibernate是一个开源的ORM工具,它允许开发者使用面向对象的方式来操作数据库,而无需关心底层的SQL语句。通过Hibernate,Java对象可以直接映射到数据库表,实现了数据的透明访问。这对于提高开发效率、降低维护成本...
项目中包含的"注意事项.txt"文件很可能包含了项目使用、部署或数据库设置方面的指导。这部分信息对于理解和运行这个项目至关重要,比如数据库连接配置、Struts和Hibernate的版本兼容性以及可能的安全注意事项。 总...
- Hibernate的配置文件(hibernate.cfg.xml)中,需要指定数据源、映射文件和实体类等信息,确保能够正确连接到数据库并映射Blob字段。 - Spring的配置文件(如applicationContext.xml)中,定义DataSource、...
您可以使用Hibernate Middlegen、HIbernate Tools、Hibernate Syhchronizer等工具或手工的方式,编写Hibernate的领域对象和映射文件。其中对应T_FILE表的领域对象Tfile.java为: 代码 1 领域对象Tfile 1. ...
在本教程中,你将学习如何使用Eclipse集成Struts和Hibernate,以及如何利用Tiles框架构建复杂的页面布局。通过观看"速动画教程第六集.exe",你可以直观地了解每个步骤,包括设置项目、添加库依赖、配置Struts和Tiles...
本文档将详细介绍如何使用MyEclipse集成开发环境(IDE)搭建并整合Struts2、Spring与Hibernate这三个流行的企业级Java开发框架。通过本教程的学习,读者能够掌握在实际项目中如何有效地集成这些框架,并解决在集成...
5. **文件下载**:文件下载通常涉及读取文件内容,设置响应的Content-Type和Content-Disposition头,然后将文件流返回给客户端。Struts2的Action可以通过控制流(Streaming Result)来实现这个功能,确保文件能被...
此外,还需要注意文件的安全性,例如防止路径遍历攻击、确保文件名的唯一性、限制上传文件类型以防止恶意代码等。在实际项目中,还可能涉及权限控制,比如只有特定用户才能访问或下载某些文件。 综上所述,这个项目...
使用Hibernate,可以方便地将文件数据映射到数据库中的BLOB(二进制大对象)类型字段。 为了确保安全性和性能,还需要考虑以下几点: 1. 文件上传时应检查文件类型和大小,防止恶意文件和过大文件的上传。 2. ...
在`FileUploadServlet`中,需要注意处理文件大小限制、异常处理和文件重命名等问题,以确保服务的稳定性和安全性。在`FileDownloadServlet`中,要确保文件路径的安全性,防止路径遍历攻击。 此外,项目的实现可能还...
注意要考虑到安全性、存储限制和文件重名问题。 二、文件下载 1. **HTTP响应头设置**:为了提供文件下载,服务器需要设置合适的HTTP响应头,如`Content-Disposition`(定义文件名)和`Content-Type`(定义文件类型...
在Hibernate,一个流行的Java对象关系映射(ORM)框架中,Blob和Clob也被广泛使用,特别是在处理大型图片、文件或长文本时。 在Hibernate和Microsoft SQL Server的环境中,Blob常用来存储图像、音频、视频等二进制...
### Eclipse 反向工程工具——JBoss ...通过以上步骤,您可以使用Eclipse配合JBoss Hibernate Tools插件,轻松地实现数据库表到Java实体类和映射文件的自动转换,从而大大简化了开发过程中的重复劳动,提高了开发效率。
需要注意文件大小限制、文件类型检查以及错误处理。 5. **文件存储**:文件上传后,需要选择合适的存储方式。可以选择硬盘、云存储或者数据库。硬盘存储是最常见的,但需要考虑文件路径管理、安全性及性能。如果是...
- **HttpServletResponse**:为了实现文件下载,我们需要使用 `HttpServletResponse` 对象设置响应头,包括 Content-Type、Content-Disposition 和 Content-Length 等。 - **流操作**:从文件系统或云存储读取文件...
2. JPA分页:对于使用ORM框架如Hibernate或EclipseLink,可以利用它们提供的CriteriaQuery或Query接口进行分页操作。 3. MyBatis分页:MyBatis允许在Mapper XML文件中自定义SQL,通过设置参数来实现分页。 4. ...
在实现这些功能时,开发者需要注意性能优化,比如批量处理数据,使用缓存减少数据库交互,以及确保安全,例如防止文件注入攻击。此外,错误处理和日志记录也是不可或缺的部分,以帮助调试和维护。 总的来说,SSH三...
-- 使用HQL更新数据库结构 --> <property name="hbm2ddl.auto">update <!-- 设置Hibernate使用的方言 --> <property name="dialect">org.hibernate.dialect.MySQLDialect </hibernate-configuration> ``` ###...