Hibernate概述幻灯片.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Hibernate概述幻灯片

Hibernate概述 理解ORM 目录 CONTENTS 理解Hibernate应用程序结构 HelloWorld ID生成策略 Hibernate API简介 持久化层 Hibernate是一个优秀的持久化框架 什么是持久化? 内存 姓名:张三 密码:123 性别:男 磁盘 用JDBC完成数据在持久和瞬时状 态间的转换: … ***.execute (… ) ... 瞬时状态: 保存在内存的程序数据,程序退出后,数据就消失了,称为瞬时状态 持久状态: 保存在磁盘上的程序数据,程序退出后依然存在,称为程序数据的持久状态 持久化: 将程序数据在瞬时状态和持久状态之间转换的机制 分层处理 Action Server Dao DB 用JDBC 持久数据 ORM 什么是ORM? 对象数据(O) name:张三 sex:男 pw:123 User对象 持久化层 业务逻辑层 表现层 关系型数据(R) 映射信息 ORM(对象-关系映射): 完成对象数据到关系型数据映射的机制称为对象-关系映射,简称ORM。 类: User 表: TBL_User 属性 字段 name user_name sex user_sex pw user_pw TBL_User 什么是Hibernate 1. 应用广泛的ORM工具。 (ORM框架很多,如hibernate、toplink、jdo、JPA等) 2. Java实现的开发源码的持久化中间件。 3. 对JDBC做轻量级封装,必要的时候可以很自由的绕过Hibernate直接使用JDBC实现个这种功能。 4. Hibernate位于软件层次中的持久化层,负责业务逻辑层和数据库之间的交互,使业务逻辑层更加专注于业务逻辑本身。 Hibernate应用程序的结构 HelloWorld 应用hibernate框架的步骤 创建Hibernate 的配置文件。 创建持久化类 创建对象-关系映射文件 通过Hibernate API 访问数据库的代码 HelloWorld Step1: 创建名为hibernateSample的Dynamic Web Project。 Step2: 导入相关jar包,包括Hibernate框架相关jar包以及数据库驱动包。 Step3: 在mysql中建立对应的数据库以及表。 数据库 hibernateTest 表user(id, name, password, age) HelloWorld Step4: 建立hibernate 配置文件hibernate.cfg.xml property name=connection.driver_classcom.mysql.jdbc.Driver/property property name=connection.urljdbc:mysql://localhost:3306/hibernateTest/property property name=connection.usernametest/property property name=connection.password123/property property name=dialectorg.hibernate.dialect.MySQL5Dialect/property property name=show_sqltrue/property HelloWorld Hibernate持久化操作 7、 关闭Session 6、 提交事务 5、 持久化操作 save/update/delete/find 4、 开始一个事务 3、 打开 Session 1、 Configuration 2、 创建 SessionFactory Hibernate持久化操作步骤: Hibernate持久化操作 Configuration SessionFactory Session Transaction 创建 创建 开始 save delete update get mit() session.close() 执行 Hibernate.cfg.xml FWXX.cfg.xml User.hbm.xml 结束 创建和销毁都相当耗费资源,通常一个系统内一个数据库只创建一个 类似于JDBC中的 Connection 复杂的查询操作稍后介绍 Hibernate API说明 1. Session:持久化的管理器 (1)进行CRUD操作 (2)非线程安

文档评论(0)

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

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

1亿VIP精品文档

相关文档