- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章Hibernate 主要内容了解Hibernate 基本原理编写实体映射文件使用Hibernate 完成数据增、删、改操作在项目中使用Hibernate 为什么使用Hibernate ?在编写DAO 层代码时,容易出现哪些问题?为什么使用Hibernate ?使用Hibernate 后的DAO 层代码:什么是Hibernate ?Hibernate 之父:Gavin King JBoss 核心成员之一EJB3.0 专家委员会成员《Hibernate In Action 》作者2001 年开始开发Hibernate 2003 年Hibernate 发展为Java 世界主流持久层框架充满激情脾气倔强永不言败Hibernate 是一个优秀的持久化框架什么是持久化?Hibernate 是一个主流的ORM 框架什么是ORM ?小结是一个主流的持久化框架在JDBC 基础上进行分装只需要少量代码就可以完成持久化工作是一个优秀的ORM (对象-关系映射)机制通过映射文件保存映射信息在业务层以面向对象的方式编程,不用考虑数据保存形式使用Hibernate 实现用户添加如何使用Hibernate 实现“用户添加”功能?使用Hibernate 的“3 个准备,7个步骤”准备1:导入Hibernate 库(jar 包)使用Hibernate 的基本步骤准备2:添加配置文件-- hiber 使用Hibernate 的基本步骤准备3: 添加实体类和映射文件( )使用Hibernate 实现用户添加使用Hibernate 的7个步骤:使用Hibernate 实现用户添加七个步骤对应的程序代码Hibernate 执行过程使用Hibernate 实现数据的加载/删除/修改程序代码使用工具简化Hibernate 开发使用Hibernate 开发虽然简化了开发工作,但还要编写额外的配置文件和映射文件,还是很繁琐!有解决的办法吗?使用工具简化Hibernate 开发总结一下,刚才演示过程中,MyEclipse 工具帮我们做了哪些事情?1 、给项目添加Hibernate 支持(自动添加jar 包)2 、自动生成hiber 配置文件3 、生成实体类、映射文件在项目中使用Hibernate FwxxDAOHibImpl 中add 方法代码如下。实体间的关联单向多对一单向一对多实体间的关联双向一对多关系模型单向多对一关联定义“区县”、“街道”实体如下:映射文件:单向多对一关联建立测试类,继承自BaseHibernateDAO 双向一对多关联现希望通过qx.getJds() 即可获得该区县下所有街道的信息。如何配置映射信息?双向一对多关联测试程序many-to-many 关联many-to-many 关联数据库设计project 和employee 是多对多关系需要建立一个关系表many-to-many 关联多对多关系怎么映射呢?程序代码many-to-many 关联编码解决下列问题:1 、新招聘了员工:三叔,加入到国家局供应链项目。2 、新立项项目:中教集团网银项目,三叔和胖子参加。3 、无敌维护组项目结束,Tod 和Hanni 退出项目组。many-to-many 关联新招聘了员工:三叔,加入到国家局供应链项目。为什么使用HQL 如何使用Hibernate 查询所有房屋信息?如何使用HQL 使用HQL 的四步如何使用HQL 类似SQL SELECT 语句,可以使用表的别名常见错误下面代码中有什么错误,怎么更正?常见错误下面代码中有什么错误,怎么更正?属性查询select fw from TblFwxx fw 将查询整个对象信息,我们只想查询date 和title 怎么做?参数查询如何实现:根据title 模糊查询房屋信息?参数查询HQL 提供类似preparedStatement 的参数查询参数查询查询租金在zj1 到zj2 范围内的租房信息:public List searchByZj(int zj1, int zj2) 。参数查询:命名参数查询租金在zj1 到zj2 范围内的租房信息。关联查询查询:联系人为“伊先生”的房屋信息都分布在哪些街道。分页查询实现分页查询方法:public List search(int pageNo, int pageSize) 。统计函数在实现分页功能时,我们需要知道总记录数以便计算总页数。小结写出程序代码:1 、根据租金排序,查询从高到低前10 条记录。2 、查询朝阳区房屋租金的平均值。对象查询使用一个查询方法,同时支持三项功能:对title 模糊查询对房屋类型精确查询对租金使用一个范围查询使用Criteria 查询以对象的方式构建查询使用Criteria 查询测试程序和运行效果SQL 语句:select * from tbl_
您可能关注的文档
- Computer Simulation from Electron Beam Lithography to Optica
- Laser Beam Weld Bonding of AA5754 for Automobile Structures.
- PLANNED X-RAY IMAGING OF THE ELECTRON BEAM AT THE SPRING-8 D
- STUDY OF CONTROL GRID THERMIONIC CATHODE RF GUN.pdf
- Linux课件:GDB调试简明指南.pdf
- 《计算机网络》课后题答案.doc
- 2010系统结构课件 第1章 导论.ppt
- 2010系统结构课件 第2章 流水线.ppt
- 2010系统结构课件 第3章 存储系统.ppt
- 2010系统结构课件 第4章互连网络.ppt
文档评论(0)