JavaEE框架技术进阶式教程 教学全套课件教学资料第11单元 Hibernate查询.ppt

JavaEE框架技术进阶式教程 教学全套课件教学资料第11单元 Hibernate查询.ppt

ID:51963791

大小:599.50 KB

页数:39页

时间:2020-03-26

JavaEE框架技术进阶式教程 教学全套课件教学资料第11单元 Hibernate查询.ppt_第1页
JavaEE框架技术进阶式教程 教学全套课件教学资料第11单元 Hibernate查询.ppt_第2页
JavaEE框架技术进阶式教程 教学全套课件教学资料第11单元 Hibernate查询.ppt_第3页
JavaEE框架技术进阶式教程 教学全套课件教学资料第11单元 Hibernate查询.ppt_第4页
JavaEE框架技术进阶式教程 教学全套课件教学资料第11单元 Hibernate查询.ppt_第5页
资源描述:

《JavaEE框架技术进阶式教程 教学全套课件教学资料第11单元 Hibernate查询.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11单元Hibernate查询单元描述Hibernate框架的目标是帮助用户从95%的数据持久化工作中解脱出来,使用户专注于更为困难的业务逻辑的实现。那么Hibernate框架如何实现数据持久化操作呢?对于一个复杂的系统而言,后台数据库中的表之间通过外键关联,如果把表抽象为实体类,表之间复杂的关系又如何处理?如何解决复杂的数据查询问题?本单元就从Hibernate的检索策略、查询方式、关连查询等角度来讲解Hibernate。单元目标了解Hibernate检索策略;掌握Hibernate数据查询方式;熟悉Hibernate关联查询操作;掌握Hibernate过滤

2、器的使用。11.1任务1引入性案例任务描述:在“网上购物系统”中,想要查询一个商品的详细信息,如商品名称、商品类别名、价格、库存量等信息,此时就牵扯到两张表,一张商品信息表,另一张是商品类别表。引入性案例解决的问题就是使用现有知识处理基于两张表的关联查询。任务目标:利用当前已掌握的技术,实现商品详细信息的查询,并找出这种解决方案的不足。11.1.1案例分析在“网上购物系统”中,用户订购商品之前,往往要查看商品的详细信息。对于一件商品不仅要知道该商品的名称,还要知道该商品所属类别,此时就涉及两张表,分别是商品信息表和商品类别表。11.1.2设计步骤(1)建立商品类别信息持

3、久化类:ProductSort.java;(2)建立商品信息管理的测试类,实现商品详细信息的检索:SelectProduct.java;(3)执行Java程序,显示运行结果。11.1.3具体实现1.建立商品类别信息持久化类2.建立商品信息管理的测试类3.执行Java程序查看结果11.1.4分析不足之处当使用SQL+JDBC模式实现多表数据查询时,采用面向字段的方式,复杂的SQL语句,和手动获取结果集的过程,浪费了大量的时间。繁琐的查询语句以及与数据库连接紧密的JavaBean实例,使得程序员难以将注意力集中在业务逻辑上,影响任务分工。Hibernate框架采用面向对象检

4、索策略,提供良好的查询方式,帮主程序员较好的解决这一问题。11.2任务2Hibernate的关联查询任务描述:数据库已经成为当今项目开发中不可或缺的组成部分,在数据库中的各个表之间存在有各种关系,包括一对一、一对多、多对多三种。Hibernate框架针对这几种关联关系都做了对应的配置和处理。任务目标:学会配置和处理一对一、一对多、多队一、多对多关联关系。11.2.1一对一关联关系1.基于主键的一对一的关系映射(2)主键关联使用标签配置。在class(班级表)对应的映射文件中配置如下代码:

5、=“domain.MonitorVo”cascade=“all”/>在monitor(班长表)对应的配置文件代码如下:11.2.1一对一关联关系2.基于外键的一对一的关系映射(2)外键关联使用标签配置在class(班级表)对应的映射文件中配置如下代码:monitor

6、(班长表)对应的映射文件配置如下代码:11.2.2一对多、多对一关联关系11.2.2一对多、多对一关联关系在Hibernate框架中对这种一对多、多对一关联关系的处理,需要在映射文件中使用的标签实现。下面详细介绍他们的配置。11.2.2一对多、多对一关联关系1.关系实体中“一”的配置(1)首先在productSort表的持久化类ProductSortVo

7、中定义关联productInfo表的属性,定义属性为Set类型。privateSetproductInfo=newHashSet();(2)在配置文件productsortvo.hmb.xml中通过元素来配置,详细代码如下:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。