- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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
您可能关注的文档
- 全新HDID液晶拼接屏技术方案.doc
- 全新HDintroductionDIBridgeCN.ppt
- 全新HDI流程简介(教材).ppt
- 全新HDI专业版.ppt
- 全新HDLR-IV型电脑全自动软化点测定仪.doc
- 全新HDMI接口设备与线缆技术简介.ppt
- 全新hdn电解原理及其应用.ppt
- 全新HDPE排水管道开槽施工--电熔.ppt
- 全新HDPE与铸铁管比较.ppt
- 全新HDQS内部审核程序.doc
- 江苏省灌云高级中学2023-2024学年高三上学期第一次月考地理试题含答案.docx
- 备战2024年高考物理一轮重难点复习 第十三章 近代物理.docx
- 江苏省高邮市一中2021-2022学年高三上学期第一次月考语文试题(原卷版).docx
- 江苏省华罗庚中学2023-2024学年高三上学期12月阶段检测数学试卷含答案.docx
- 江苏省海门中学2023-2024学年高三上学期第一次调研考试地理试题及答案.docx
- 备战2024年高考物理一轮重难点复习 第九章 恒定电流.docx
- 江苏省高邮市2023-2024学年高三下学期3月学情调研数学试题含答案.docx
- 备战2024年高考物理一轮重难点复习 实验十一:探究影响感应电流方向的因素.docx
- 备战2024年高考物理一轮重难点复习 实验三:验证平行四边形定则.docx
- 备战2024年高考物理一轮重难点复习 第十四章 光.docx
文档评论(0)