13 Hibernate基础编程.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 Hibernate 基础编程 本课教学内容 对象关系映射 Hibernate框架的基本原理 Hibernate框架的基本使用方法 利用Hibernate进行数据库操作 对象关系映射 对象关系映射(ORMapping),是软件开发过程中,在数据库层比较流行的设计思想。在 了解 ORMapping 之前,同样要明确一点,ORMapping 是一种设计思想,不是一种编程技术 对象关系映射 对象和关系的映射如图 对象关系映射 从上图可以看出,框架首先根据配置文件读取表格中各个列和 Student 中各个属性的映射,然后将其读入之后组织为 Student 对象,所有的工作,只需要在底层进行。实际上,Student的作用和VO很类似,在本章中,由于Student一般封装的是数据库中的持久化信息,因此也可以叫做PO(PersistenceObject),有些文献中,也叫POJO(Plain Ordinary Java Object,不含业务逻辑代码的普通Java对象) 对象关系映射 在 ORMapping 中,一个 PO 对象,一般表示数据表中的一条记录,只是对这个记录的操作可以简化成对这个 Bean 对象的操作,操作之后数据库中的记录相应变化;框架必须提供一些能够对这些对象进行操作的函数 Hibernate 框架简介 ORMapping 思想给数据库层的操作带来了巨大的好处,但是,ORMapping 毕竟只是一 种思想,不同的程序员编写出来的基于 ORMapping 思想的应用,风格可能不一样。影响程序的标准化。因此,有必要对 ORMapping 模式来进行标准化,让程序员在某个标准下进行 开发 Hibernate 框架简介 很多人致力于这个工作,并且发布了一些框架,Hibernate 就是这样一个框架,在使用 的过程中,受到了广泛的承认。因此,ORMapping 是 Hibernate 框架的基础,或者说,Hibernate是为了规范 ORMapping 开发而发布的一个框架。类似的框架还有很多,如:iBATIS、Entity Bean 等 Hibernate 框架原理 Hibernate 中,常用的的组件关系如图 Hibernate 框架原理 对于一个数据库操作,其执行步骤为: 框架 API 通过读取 Hibernate 配置文件,连接到数据库 当对 PO 进行操作时,框架 API 通过 Hibernate 映射文件,来决定操作的表名和列名 框架 API 执行 SQL 语句 Hibernate 框架原理 利用 Hibernate 编程,有以下几个步骤: 编写 Hibernate 配置文件,连接到数据库 编写 PO 编写 Hibernate 映射文件,将 PO 和表映射,PO 中的属性和表中的列映射 编写 DAO,使用 Hibernate 进行数据库操作 Hibernate 框架的基本使用方法 导入 Hibernate 框架 选中的项目,在 MyEclipse 菜单栏中找到:MyEclipse——Project Capabilities——Add Hibernate Capabilities 详细步骤见课本图解 编写 Hibernate 配置文件 Hibernate 配置文件名为:hibernate.cfg.xml,一般不要修改名称,并放在 src 目录下,该文件的主要目的是为了连接到数据库 编写 PO 前面所做的内容只是把数据库连接的基本消息写在配置文件里,接下来要把 T_STUDENT 表和一个类对应起来。具体操作为:建立一个名为 po 的包,在 po 包里新建一个类,用来对应数据库 T_STUDENT 表中的记录 具体代码示例见课本 编写并配置映射文件 编写完这个类之后,系统还是无法识别 Student 类和数据库表的关系。因此,要编写第2 个配置文件,配置文件可以随意命名,但此处将其命名为 Student.hbm.xml,这样让开发者一看就知道这是 Hibernate 的映射文件,此文件一般和 po 放在一个包下 编写并配置映射文件 主要编写格式为: class name=类名 table=表名:类和表对应,类名就是之前创建的 Student 类;表名就是 Student 类所对应的 T_STUDENT id name=属性 column=列名:填写主键,即使表内没有主键,配置文件中也要配置一个唯一标识。这里分别填写 Student 类里的 account 和 T_STUDENT 表中的 ACCOUNT属性 编写并配置映射文件 主要编写格式为: generator class=assigned/:主键的生成策略,assigned 表示由用户赋值。其他生成策略,后面会进行详细的介绍 property

您可能关注的文档

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档