没有合适的资源?快使用搜索试试~ 我知道了~
首页Hibernate完整使用教程
Hibernate完整使用教程
需积分: 33 52 下载量 103 浏览量
更新于2023-03-16
评论
收藏 1.4MB DOCX 举报
Hibernate完整使用教程Hibernate完整使用教程Hibernate完整使用教程
资源详情
资源评论
资源推荐
完整使用教程
目录
第 章 入门
介绍
为什么有
和 比较
的原理
创始人
第 章 体系架构
第 章 对象关系数据库映射()
!"
映射定义(#"$%)&
'!
"((
#
%
)%!%('#
鉴别器*#(!%+
,版本*-(%+*可选+
&$!(!*可选+
%.
多对一*!.'%'%+)
一对一*%'%'%+
自然 /*0"'#+,
组件*%!%+、动态组件*#.!'%!%+,
子类*(0"((+,
)连接的子类*1%#'(0"((+,
联合子类*0%'(0"((+,
,连接*1%+,
&键*2.+&
完整使用教程
字段和规则元素*%"0!#%!0""!(+
引用*!%+
.
第 章 3433/
3433/
对象状态
%50$%
6((%7%.
6((%
8($%
)90.
&
第 章 批量处理
6((% 接口 #%:%2*:%2+方法
批量处理数据
批量处理案例
第 章 查询语言(9;)
概述
%! 子句
关联*3((%$%+与连接*%+
(" 子句
聚焦函数
多态查询)
)< 子句)
表达式)
,%#. 子句
&%0. 子句,
子查询&
模糊查询&
连接查询&
完整使用教程
第 ) 章 关联关系映射
)单向关联(=#$%"((%$%()
)使用连接表的单向关联(=#$%"((%$%(<1%"())
)双向关联(#$%"((%$%()&
)集合映射((、 "(、.、!)
)级联操作((#))&
)-()
))继承映射)
第 章 缓存)
懒加载)
缓存)
一级缓存)
二级缓存)
分布式缓存和中央缓存)
第 , 章 使用场景)
第 & 章 案例),
&入门案例),
&9; 案例&
完整使用教程
第章 入门
介绍
是一个开放源代码的对象关系映射框架,它对 进行了非常轻量级的
对象封装,它将 与数据库表建立映射关系,是一个全自动的 %! 框架, 可
以自动生成 69; 语句,自动执行,使得 - 程序员可以随心所欲的使用对象编程思维来操
纵数据库。 可以应用在任何使用 的场合,既可以在 - 的客户端程序使用,
也可以在 6-"6 的 : 应用中使用,最具革命意义的是, 可以在应用 > 的
>> 架构中取代 ,完成数据持久化的重任。
是一个框架*!<%2+,是一个 框架
*%1"$%!+对象关系映射框架
对象关系映射(1"$%,简称 )是一种为了解决面向对象与关系数
据库存在的互不匹配的现象的技术。 简单的说, 是通过使用描述对象和数据库之间
映射的元数据,将 1- 程序中的对象自动持久化到关系数据库中。本质上就是将数据从一
种形式转换到另外一种形式。
结论?使用 %! 技术* 是其中最为流行的+可以在 1- 程序以类和对象的方式去操
控数据库表和记录
%1'@业务层*只对对象操作+
"$%'@关系数据库
!对象关系映射文件
处于项目的持久层位置*正因为如此,所以又把 称为 持久层框架+
实际上就是对 1# 进行了轻量级的封装。
的基础 1-反射机制的使用。
其它 框架
%1%"2.$(1!
3()
.()
%()
()
$(()
1"$%"7!<%2()
!()
6A;>()
8%;2()
持久化?
把对象持久化?把对象的信息保存到数据库或者是文件。
总结?是对 1# 进行轻量级封装的 框架,充当项目的持久层。
下载地址?B?<<<%
完整使用教程
为什么有
引入 可以使工作人员角色细化,让程序员更关心业务流程。让数据库人员关注
数据库相关的各种操作。
分层更清晰,耦合性更小。
通用性强,可以更轻松的从一个数据库平台转移到别的平台。
对象化,关系数据库变成了 - 的对象,更加方便操作。
性能保证, 可能按不同的数据库,处理不同的操作是用最优化的 69; 语句,不
用去想,对于分等算法,在 中会显得更简单,可靠。
对 访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
) 是一个基于 的主流持久化框架,是一个优秀的 实现。他很大程度的
简化 3 层的编码工作。
使用 - 反射机制,而不是字节码增强程序来实现透明性。
, 的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关
系数据库,从一对一到多对多的各种复杂关系。
和 比较
切换数据库需要重新编写 69;
使用 操作数据库,69; 语句编写比较麻烦 (6!*CDC+
程序员不关注数据库本身,只关注业务本身。
的原理
通过 %50$%%5E<%50$%*+%50*+F读取并解析 !" 配
置文件。
由 !" 中的G!(%0EH%! =(! !"H@读取并解析映射信息
通过 6((%7%.(E%50"#6((%7%.*+F创建 6((%7%.
6((%(((%E(%6((%*+F打开 6(((%
8($% E(((%8($%*+F创建并启动事务 8($%
((% 操作数据,持久化操作
) %!!*+F提交事务
关闭 6((%
剩余63页未读,继续阅读
u011016510
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2022年中国足球球迷营销价值报告.pdf
- 房地产培训 -营销总每天在干嘛.pptx
- 黄色简约实用介绍_汇报PPT模板.pptx
- 嵌入式系统原理及应用:第三章 ARM编程简介_3.pdf
- 多媒体应用系统.pptx
- 黄灰配色简约设计精美大气商务汇报PPT模板.pptx
- 用matlab绘制差分方程Z变换-反变换-zplane-residuez-tf2zp-zp2tf-tf2sos-sos2tf-幅相频谱等等.docx
- 网络营销策略-网络营销团队的建立.docx
- 电子商务示范企业申请报告.doc
- 淡雅灰低面风背景完整框架创业商业计划书PPT模板.pptx
- 计算模型与算法技术:10-Iterative Improvement.ppt
- 计算模型与算法技术:9-Greedy Technique.ppt
- 计算模型与算法技术:6-Transform-and-Conquer.ppt
- 云服务安全风险分析研究.pdf
- 软件工程笔记(完整版).doc
- 电子商务网项目实例规划书.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0