网站大量收购闲置独家精品文档,联系QQ:2885784924

《轻量级Java EE程序设计及实践》课件第5章 Hibernate基础.pptVIP

《轻量级Java EE程序设计及实践》课件第5章 Hibernate基础.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

-*-了解Hibernate体系结构熟悉Hibernate应用开发方式掌握Hibernate核心类和接口的用法掌握Hibernate配置文件的编写掌握Hibernate映射文件的编写理解持久化对象的各个状态及转化目标-*-ORMObjectRelationalMapping对象关系映射解决关系型数据库和面向对象的语言之间的数据映射问题贯彻面向对象的编程思想减少代码的编写量,提高工作效率提高访问数据库的性能,降低访问数据库的频率具有相对独立性,发生变化时不会影响上层的实现-*-Hibernate概述Hibernate是流行的ORM框架开源并且免费,方便需要时研究、改写源代码,进行功能定制简单,避免引入过多复杂问题,进行轻量级封装,容易调试具有可扩展性,API开放,根据需要可进行扩展稳定的性能,发展有保障-*-HibernateAPIHibernateAPI中提供了Hibernate的功能类和接口,应用程序通过这些类和接口可以直接以面向对象的方式访问数据库名称说明Configuration类用于配置、启动Hibernate,创建SessionFactory实例对象SessionFactory接口用于初始化Hibernate,创建Session实例,充当数据源代理Session接口用于保存、更新、删除、加载和查询持久化对象,充当持久化管理器Transaction接口用于封装底层的事务,充当事务管理器Query接口用于执行HQL数据库查询,充当Hibernate查询器Criteria接口用于创建并执行面向对象方式的查询,充当Hibernate查询器-*-Hibernate体系结构Hibernate框架将开发人员从JDBC的繁琐开发中释放出来,开发人员无需关注底层数据库连接的获得、数据访问的实现、事务的控制等,而是以面向对象的方式进行持久层操作-*-Hibernate常用对象对象功能SessionFactoryHibernate的关键对象,是针对单个数据库映射关系经过编译后的内存镜像,SessionFactory接口负责初始化Hibernate,充当数据存储源的代理,并负责创建Session对象。它是生成Session的工厂,一个应用中只初始化一个SessionFactory,为不同的线程提供SessionSessionHibernate持久化操作的关键对象,是应用程序与数据库之间交互操作的一个单线程对象,所有的持久化对象必须在Session管理下才可以进行持久化操作Transaction提供持久化中的原子操作,具有数据库事务的概念PersistentObject持久化对象,与Session关联,处于持久化状态TransientObject瞬态对象,没有与Session关联,尚未持久化的对象ConnectionProvider数据库连接提供者,用于生成与数据库建立连接的JDBC对象TransactionFactory是生成Transaction对象的工厂,实现了对事务的封装-*-Hibernate应用开发方式自底向上从数据库表到持久化类自顶向下从持久化类到数据库表从中间出发向上与向下同时发展开发步骤配置Hibernate应用环境,在应用中添加Hibernate所需的jar包,并创建Hibernate配置文件创建持久化类及其ORM映射文件利用Configuration装载配置利用SessionFactory创建Session通过Session进行持久化对象的管理利用Transaction管理事务利用Query进行HQL查询或利用Criteria实现条件查询-*-配置Hibernate环境–添加类库hibernate3.jar文件是Hibernate的核心类库其他文件是Hibernate框架本身需要引用的jar文件-*-配置Hibernate环境–配置文件hibernate-configuration session-factory !--配置MySQL连接属性-- propertyname=dialect org.hibernate.dialect.MySQLDialect /property propertyname=connection.driver_class com.mysql.jdbc.Driver /property propertyname=connection.url jdbc:mysql://localhost:3306/ch /property prope

文档评论(0)

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

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

1亿VIP精品文档

相关文档