兄弟连_佟刚_Hibernate.pdfVIP

  • 5
  • 0
  • 约5.2万字
  • 发布于河南
  • 举报
  • 文档已下架,其它文档更精彩
兄弟连_佟刚_Hibernate

Hibernate 讲师:佟刚 新浪微博:@_TongGang Hello Hibernate 讲师:佟刚 新浪微博:@_TongGang 什么是 Hibernate ? • 一个框架 • 一个 Java 领域的持久化框架 • 一个 ORM 框架 对象的持久化 • 狭义的理解,“持久化”仅仅指把对象永久保存到数据库中 • 广义的理解,“持久化”包括和数据库相关的各种操作: – 保存:把对象永久保存到数据库中。 – 更新:更新数据库中对象(记录)的状态。 – 删除:从数据库中删除一个对象。 – 查询:根据特定的查询条件,把符合查询条件的一个或多个对象从数据 库加载到内存中。 – 加载:根据特定的OID ,把一个对象从数据库加载到内存中。 为了在系统中能够找到所需对象,需要为每一个对象分配一个唯一的标识号。 在关系数据库中称之为主键,而在对象术语中,则叫做对象标识(Object identifier-OID). ORM • ORM(Object/Relation Mapping): 对象/关系映射 – ORM 主要解决对象-关系的映射 – ORM的思想:将关系数据库中表中的记录映射成为对象,以对象的形 式展现,程序员可以把对数据库的操作转化为对对象的操作。 – ORM 采用元数据来描述对象-关系映射细节, 元数据通常采用 XML 格式, 并且存放在专门的对象-关系映射文件中. ORM 流行的ORM框架 • Hibernate: – 非常优秀、成熟的 ORM 框架。 – 完成对象的持久化操作 – Hibernate 允许开发者采用面向对象的方式来操作关系数 据库。 – 消除那些针对特定数据库厂商的 SQL 代码 • iBatis : – 相比 Hibernate 灵活高,运行速度快 – 开发速度慢,不支持纯粹的面向对象操作,需熟悉sql语 句,并且熟练使用sql语句优化功能 • TopLink • OJB Hibernate 与 Jdbc 代码对比 Hibernate 实现 JDBC 实现 准备 Hibernate 环境 • 导入 Hibernate 必须的 jar 包: 一个语言转换工具,Hibernate 利用它实现 HQL 到 SQL 的转换 collections Apache 的工具集,用 来增强Java对集合的处理能力 dom4j XML 解析器 核心包 代码生成工具, Hibernate用它在 运行时扩展 Java类 hibernate使用的一个日志系统 标准的 JAVA 事务处理接口 Hibernate开发步骤

文档评论(0)

1亿VIP精品文档

相关文档