第八讲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应用基础知识

企业级JAVA II;内容回顾;第8讲 Hibernate应用基础知识;8.1 ORM;ORM: ORM(Object/Relation Mapping,对象、关系数据库映射),用于实现Java应用中的对象与关系数据库中的数据的映射,从而可以通过持久化对象(PO)以面向对象的方式来操作数据库。 ORM关系图: ;8.2 hibernate;Hibernate简要体系架构:;8.2.1 Hibernate运行环境;hibernate.cfg.xml示例:;8.2.2 持久化类;持久化类创建示例:;8.2.3 映射文件;映射文件示例:;常用主键生成方式: assigned: 由应用程序生成 identity: 使用数据库提供的自增长主键机制,如Mysql sequence: 使用数据库提供的sequence机制生成主键,如oracle native:由hibernate根据数据库驱动定义,自动选择主键生成机制;8.2.4 Hibernate核心API;Configuration类: 负责读取及解析Hibernate的配置信息 创建SessionFactory实例;SessionFactory接口: 是数据库编译后的内存镜向,其中缓存了解析后的配置信息 在应用初始???时创建,对于使用一个数据库的应用程序只有一个会话工厂 用于创建Session实例;Session接口: Session封装了与数据库之间的一系列操作 所有持久化操作都需要使用该接口 所有持久化操作完成后,需要关闭会话;;Transaction接口: 使用Hibernate进行持久化操作必须显式开启事务 使用Session实例开启事务 持久化操作在事务提交后生效 ;使用Hibernate进行持久化操作步骤;8.3 开发一个简单的Hibernate项目;④编写hibernate.cfg.xml:;⑤编写持久化类Person.java:;⑥编写映射文件Person.hbm.xml :;⑦编写测试类:;;8.4 Hibernate中Java对象的状态;游离状态;8.5 持久层设计模式;基于Data class的持久层实现模式(DAO模式):把对数据库的处理代码从应用中抽取出来,放到单独的接口及其实现类中。 基于持久层框架的实现模式:是第二种模式的延伸,将繁杂的SQL代码处理交给第三方组件完成;8.6 基于持久层框架的DAO模式应用示例;④编写hibernate.cfg.xml:;⑤编写持久化类Person.java:;⑥编写映射文件Person.hbm.xml :;⑦编写工具类:;⑧编写DAO接口:;⑨使用Hibernate API实现DAO接口;;⑩编写测试类:;思考题

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档