第8章_初识Hibernate框架.pptVIP

  1. 1、本文档共21页,可阅读全部内容。
  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文档。上传文档
查看更多
第8章_初识Hibernate框架

第8章 初识Hibernate框架 8.1 ORM简介 8.2 Hibernate的下载 8.3 Hibernate应用基础 8.4 Hibernate应用实例 8.1 ORM简介(1) ORM(Object-Ralation Map对象关系映射)是一种为了解决面向对象编程过程中,程序与关系数据库交互数据的问题而提出来的技术。它通过描述对象和数据库之间映射的元数据,将Java中的对象数据存储到数据库中。 8.1 ORM简介(2) 代表性的ORM框架包括: Hibernate:对JDBC进行了轻量级的封装,将Java对象与对象关系映射至关系型数据库中的数据表与数据表之间的关系。 Ibatis:在对数据库的操作过程中, Ibatis使用半自动的即开发人员可以手写SQL语句,在系统的数据库优化方面提供了较多的空间。 JPOX:JPOX支持多维数据库(OLAP)和关系型数据库(RDB),是一个多元化的框架。 Apache Torque:它是Apache的一个开源项目,来源于Web应用程序框架Jakarta Apache Turbine,目前已经完全独立于Turbine。框架主要有以下两方面功能: Generator:产生应用程序所需要的所有数据库资源,包括SQL和Java文件。 Runtime:提供使用Generator生成代码访问数据库的运行环境。 8.2 Hibernate的下载 下载地址: 发布包介绍: 8.3 Hibernate应用基础 Hibernate架构 Hibernate配置文件 Configuration与SessionFactory Session类 对象关联关系 Hibernate映射 Hibernate工作原理 8.3.1 Hibernate应用基础—Hibernate架构 完整的Hibernate架构如右图所示。 图中各个模块说明如下: SessionFactory:用来创建Session类实例。该类是线程安 8.3.2 Hibernate应用基础—Hibernate配置文件(1) Hibernate的配置文件是hibernate.cfg.xml(老版本中使用perties,新版本中也可以使用),该配置文件使用XML语言,配置的主要内容如下: hibernate.show_sql:是否输出SQL语句。 connection.username:用于连接数据库的用户名。 connection.password:用于连接数据库的密码。 connection.url:用于连接数据库的URL,SQL Server中用于连接数据库的URL是jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=libSystem。其中的libSystem为数据库名。 dialect:使用的数据库方言,默认为org.hibernate.dialect.SQL ServerDialect,即使用SQL语言。Hibernate所支持的多种数据库方言还包括MySQL、Oracle等。 connection.driver_class:用于驱动数据库的工具类。Java中驱动SQL Server数据库的工具类是com.microsoft.jdbc.sqlserver.SQL ServerDriver。 8.3.2 Hibernate应用基础—Hibernate配置文件(2) 例如: hibernate-configuration session-factory property name=show_sqltrue/property property name=connection.usernamesa/property property name=connection.url jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=libSystem /property property name=dialect org.hibernate.dialect.SQL ServerDialect /property property name=hbm2ddl.autoupdate/property property name=connection.passwordsa/property property name=connection.driver_class com.microsoft.jdbc.sqlserver.SQL ServerDriver/property /

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档