利用Hibernate4配置数据库与创建SH应用示例
需积分: 10 191 浏览量
更新于2024-09-11
收藏 680KB DOCX 举报
Hibernate 4 是一款广泛使用的对象关系映射(ORM)框架,它使得Java开发者能够更方便地与关系型数据库进行交互。在这个指南中,我们将深入了解如何使用 Hibernate 4 来管理数据库操作,包括数据库建模、配置数据库连接、创建Struts2和Hibernate集成的Web应用,以及解决版本冲突和构建合理的项目包结构。
首先,我们介绍了数据库设计,涉及四个主要表:department、permission、userinfo和user_perm。department和userinfo之间是一对多关系,表示一个部门可以有多名员工;而userinfo和permission则是多对多关系,通过user_perm关联表来实现,该表包含两个外键,分别关联userinfo和permission表,以维护用户权限信息。
配置数据库连接是关键步骤,通过MyEclipse的DBBrowser,创建一个MySQL数据库连接,并确保保存密码。测试连接成功后,可以继续进行SH应用的创建。创建一个名为SHDemo的普通Web工程,并集成Struts2和Hibernate。在Hibernate的第一步向导中,选择默认设置并指定数据库驱动为SQLServer,同时在com.hwadee.util包中创建HibernateSessionFactory以管理Session。
在集成过程中,可能遇到Struts2和Hibernate版本冲突的问题。解决办法是在项目属性中调整JavaBuildPath,移除冲突的库,并将SHDemo项目中的相关Jar文件复制到自定义项目中,避免Tomcat中的旧应用干扰。
为了保持良好的代码组织结构,项目包结构按分层设计,如Struts2 Action放在com.hwadee.action,业务逻辑和服务类在com.hwadee.service,Hibernate生成的实体类在com.hwadee.entity,工具类和Session工厂则在com.hwadee.util。hibernate.cfg.xml是核心的配置文件,用于调整数据库连接参数,而struts.xml则负责Struts2应用的配置。
最后,生成Hibernate代码时,会在com.hwadee.entity目录下创建相应的实体类,这些类将映射到数据库表,便于后续的数据持久化操作。理解并遵循这些步骤,可以帮助你更有效地利用Hibernate 4 进行数据库操作,提升开发效率。
2012-06-03 上传
2012-08-18 上传
2014-12-04 上传
117 浏览量
ufoo1
- 粉丝: 0
- 资源: 2
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码