- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Hibernate入门 课程目标 理解O/R Mapping的原理 掌握Hibernate核心API 掌握Hibernate的对象关系映射 Hibernate高级查询 本章目标 理解ORM 什么是Hibernate 手工配置Hibernate框架 快速体验Hibernate的开发 认识Hibernate基本接口 对象关系映射(Object Relational Mapping,简称ORM) ORM是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中,本质就是将数据从一种形式转换到另外一种形式。 Why ORM? 面向对象开发是企业级应用开发环境的主流开发方法 关系数据库是企业级环境中永久存放数据的主流数据存储系统 当你开发一个应用程序时(不使用O/R Mapping),可能会写大量用来从数据库保存,删除,读取对象信息的代码,这些代码总是重复的 什么是Hibernate Hibernate是一个基于Java的开发源代码的持久化中间件,它对JDBC做了轻量级封装,不仅提供ORM映射服务,还提供数据查询和数据缓存功能,Java人员可以方便地通过Hibernate API来操纵数据库 工作任务 1.手工配置hibernate,完成mybbs注册应用 2.快速体验Hibernate的开发步骤 mybbs注册应用8-1 1.从Hibernate官方网站下载hibernate3.1版本的zip文件 mybbs注册应用8-2 2.解压zip文件,其中hibernate3.jar是hibernate的核心库。lib目录下的文件是hibernate依赖的相关库文件 mybbs注册应用8-3 3.打开Myeclipse,新建一个Java Project工程,名为“hibernatedemo“ 4.将hibernate3.jar及lib目录中的所有jar文件以及mysql的驱动导入工程中。(为了防止出现错误,建议初学者将lib目录所有jar文件导入) mybbs注册应用8-4 5.在“hibernatedemo”工程的src目录下,编写hibernate.cfg.xml 文件 mybbs注册应用8-5 6.编写用户信息实体类。首先在工程中建三个包,包名分别为:com.mybbs.pojo;com.mybbs.dao;com.mybbs.test 7.在com.mybbs.pojo包中建立UserInfo实体类,类中的字段和mybbs项目中userinfo表中各个字段一一对应同时生成geter,seter访问器。 mybbs注册应用8-6 8.pojo包中编写UserInfo.hbm.xml映射文件 mybbs注册应用8-7 9.在dao包中创建UserInfoDAO类 mybbs注册应用8-8 10.在test包中创建UserInfoTest类 小结 过以上步骤的实施,发现手动配置Hibernate框架,需要三个准备,七个步骤。 准备一、导入Hibernate库 准备二、添加配置文件hibernate.cfg.xml 准备三、添加映射文件UserInfo.hbm.xml 步骤一、创建Configuration 步骤二、创建SessionFactory 步骤三、打开Session 步骤四、开始一个事务 步骤五、持久化操作 步骤六、提交事务 步骤七、关闭session 通过刚才手工配置Hibernate,很是麻烦。MyEclipse提供了对Hibernate等相关框架的强大支持。下面体会使用MyEclipse开发Hibernate的便捷之旅。 快速体验Hibernate的开发12-1 1、在Myeclipse菜单栏中选window?open Perpective?MyEclipse Database Explorer 快速体验Hibernate的开发12-2 2.MyEclipse Database Explorer视图 快速体验Hibernate的开发12-3 3.建立一个数据库连接,在【DB Brower】空白处右键?new 快速体验Hibernate的开发12-4 4.点击【Finish】显示数据库相关内容 快速体验Hibernate的开发12-5 5. 像加入struts那样加入Hibernate扩展 选择Hibernate框架版本 快速体验Hibernate的开发12-6 6. 选择【Next】,生成hibernate配置文件 快速体验Hibernate的开发12-7 7. 选择【Next】,设置Hibernate的连接属性 快速体验Hibernate的开发12-8 8. 选择【
您可能关注的文档
- apache-shiro入门(补足六个汉字).docx
- apache-shiro学习笔记(补足六个汉字).docx
- Apache-Storm-集群搭建(补足六个汉字).docx
- API-Hook完全手册(补足六个汉字).docx
- AUTOCAD二次开发之ObjectARX(补足六个汉字).ppt
- axis2-WebService-开发指南(补足六个汉字).docx
- Axis2教程(补足六个汉字).doc
- birt开发文档(补足六个汉字).docx
- BIRT中文指南(补足六个汉字).pdf
- BlazeDS使用手册(补足六个汉字).pdf
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
有哪些信誉好的足球投注网站
文档评论(0)