Hibernate程序设计基础教案.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Hibernate 程序设计 第一讲 Hibernate 概述 Hibernate 概述 基本概念 ORM: Object/Relational Mapping, 对象/关系数据库映射; Hibernate:面向java环境的对象/关系数据库映射工具。 1.开源的持久层框架 2.ORM映射工具,建立面向对象的域模型和关系数据模型之间的映射 3.连接java应用和数据库的中间件 4.对JDBC进行简单封装,负责对java对象的持久化 5.在分层结构中处于持久化层,封装对数据库的访问细节,使业务逻辑层更专注于实现业务逻辑 POJO:Plain Ordinary Java Object,不包含业务逻辑代码的值对象(Value Object: VO). 对象-关系映射的优点 提高生产率(Productivity) 可维护性(Maintainability) 更好性能(Performance) 厂商独立性(Vendor independence) Hibernate 优势 开源 成熟 流行 下载及设置hibernate / 第一个Hibernate案例 案例: \01 利用Hibernate API对Customer数据表增加记录 文件组成: hibernate.cfg.xml Customer.hbm.xml Customer.class 相关类库 测试类 Hibernate 程序设计 第二讲 Hibernate 映射基础 Hibernate基本配置 Hibernate 配置文件: hibernate.cfg.xml POJO对象:Customer.class 映射文件:Customer.hbm.xml 应用程序:Test01.class Hibernate配置文件 Hibernate配置文件 Hibernate映射文件 ?xml version=1.0? !DOCTYPE hibernate-mapping PUBLIC -//Hibernate/Hibernate Mapping DTD 3.0//EN /hibernate-mapping-3.0.dtd hibernate-mapping class name=com.pk.hibernate.User id name=id generator class=“native/ /id property name=name/ property name=password/ property name=createTime/ property name=expireTime/ /class /hibernate-mapping Hibernate 架构 实体对象(Persistent Object) -持久化的对象 Hibernate配置文件 -配置数据库连接信息 Hibernate映射文件 -配置对象和关系表的映射信息 Hibernate核心API Configuration 负责管理数据库的配置信息。数据库的配置信息包含了Hibernate连接数据库的一些基本信息(hibernate.cfg.xml),Configuration对象可以通过加载配置文件获取并管理这些信息 Configuration config = new Configuration(); config.configure(); Configuration config = new Configuration().configure(file); Hibernate核心API SessionFactory 负责创建Session对象,可以通过Configuration对象创建SessionFactory对象 SessionFactory 对象中保存了当前的数据库配置信息和所有映射关系以及预定义的SQL语句。同时,SessionFactory还负责维护Hibernate的二级缓存。SessionFactory对象的创建会有较大的开销,而且SessionFactory对象采取了线程安全的设计方式,因此在实际中SessionFactory对象可以尽量的共享,在大多数情况下,一个应用中针对一个数据库可以共享一个SessionFactory实例 Hibernate核心API SessionFactory Configuration config = new Configuration().configure(); SessionFactory factory = config.buildSessionFactory(); Hibernate核心API Session 定义了添加、更新、删除和查询等操作,是持久化操作的基础。Sess

文档评论(0)

挺进公司 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档