图书介绍
程序设计系列 HIBERNATE完全手册PDF|Epub|txt|kindle电子书版本网盘下载
![程序设计系列 HIBERNATE完全手册](https://www.shukui.net/cover/71/32276652.jpg)
- 侯志松,余周,郑焕等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111237648
- 出版时间:2008
- 标注页数:444页
- 文件大小:212MB
- 文件页数:458页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
程序设计系列 HIBERNATE完全手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 对象持久化基础1
1.1 企业级应用中的数据持久化需求1
1.2 软件层次体系结构2
1.3 对象持久化技术概览4
1.3.1 Java对象序列化5
1.3.2 使用JDBC6
1.3.3 使用JDO8
1.3.4 实体EJB8
1.3.5 对象关系映射13
1.4 对象关系映射模型13
1.5 小结14
第2章 初识Hibernate15
2.1 引入Hibernate15
2.2 沟通对象模型和关系模型16
2.2.1 应用的域对象模型16
2.2.2 将对象映射到关系18
2.3 配置Hibernate23
2.3.1 连接数据库23
2.3.2 纳入持久化类24
2.4 使用Hibernate操作数据库25
2.4.1 使用ThreadLcal控制Session25
2.4.2 建立数据库结构28
2.4.3 使用Session操作数据库30
2.5 在应用中使用Hibernate34
2.5.1 编写DAO实现34
2.5.2 在Web应用中使用Hibernate37
2.6 小结40
第3章 Hibernate体系架构42
3.1 Hibernate体系架构42
3.1.1 Hibernate架构概述42
3.1.2 Hibernate运行时架构43
3.1.3 Hibernate基本组件接口46
3.2 Hibernate实现47
3.2.1 Hibernate的生命周期47
3.2.2 Hibernate中对象的状态49
3.3 小结49
第4章 对象标识符50
4.1 关系型数据库主键生成机制50
4.1.1 序列生成主键51
4.1.2 自动增长的主键52
4.2 识别Java对象53
4.2.1 引用比较53
4.2.2 内容比较54
4.3 Hibernate对象标识符56
4.4 标识符生成器58
4.5 使用内置标识符生成器61
4.5.1 assigned标识符生成器61
4.5.2 increment标识符生成器63
4.5.3 identity标识符生成器65
4.5.4 sequence标识符生成器67
4.5.5 hilo标识符生成器70
4.5.6 uuid标识符生成器72
4.5.7 guid标识符生成器74
4.5.8 native标识符生成器76
4.6 组合标识符78
4.6.1 嵌入式组合标识符78
4.6.2 映射式组合标识符80
4.7 小结83
第5章 配置Hibernate84
5.1 Hibernate配置84
5.1.1 Hibernate配置方式84
5.1.2 配置属性89
5.2 屏蔽底层数据库细节89
5.2.1 SQL语言标准89
5.2.2 Hibernate方言机制91
5.2.3 使用Hibernate内置方言92
5.3 输出Hibernate运行时信息93
5.4 小结97
第6章 Hibernate映射类型98
6.1 Java数据类型98
6.2 SQL数据类型100
6.3 Hibernate映射类型101
6.4 Hibernate内置映射类型102
6.4.1 数据类型映射102
6.4.2 字符映射类型104
6.4.3 时间日期映射类型105
6.4.4 其他映射类型107
6.5 自定义映射类型111
6.5.1 自定义映射类型接口112
6.5.2 单字段自定义映射类型113
6.5.3 多字段自定义映射类型116
6.6 小结125
第7章 对象关系映射126
7.1 一对一映射126
7.1.1 单向关联127
7.1.2 双向关联130
7.1.3 使用连接表的关联131
7.2 一对多映射133
7.2.1 单向关联133
7.2.2 双向关联136
7.2.3 使用连接表的关联137
7.3 多对多映射139
7.4 集合类映射141
7.4.1 集合类映射基础142
7.4.2 高级集合映射145
7.5 组件映射146
7.6 继承映射149
7.7 小结153
第8章 使用Hibernate操作对象154
8.1 对象状态154
8.1.1 瞬时态154
8.1.2 持久态154
8.1.3 脱管态155
8.2 数据操作接口157
8.2.1 持久化对象158
8.2.2 装载对象159
8.2.3 修改对象160
8.2.4 删除对象162
8.2.5 查询对象162
8.2.6 级联操作165
8.3 小结177
第9章 Hibernate查询语言178
9.1 HQL基础178
9.2 过滤条件189
9.3 连接查询203
9.3.1 对象关联与表连接204
9.3.2 内连接210
9.3.3 外连接213
9.4 聚集函数与分组222
9.5 多态查询228
9.5.1 Java中的多态228
9.5.2 多态查询232
9.6 子查询235
9.7 查询技巧241
9.8 小结248
第10章 条件查询250
10.1 条件查询简单实例250
10.2 过滤结果集251
10.2.1 比较运算255
10.2.2 限定取值范围258
10.2.3 模糊匹配查询259
10.2.4 逻辑运算261
10.3 结果集排序264
10.4 关联查询265
10.5 聚合与分组268
10.6 离线与子查询272
10.7 小结274
第11章 Native SQL查询275
11.1 简单实例275
11.2 Native SQL应用程序接口276
11.3 命名查询278
11.3.1 返回类型的定义281
11.3.2 使用存储过程283
11.4 小结285
第12章 事务和并发286
12.1 数据库事务286
12.1.1 数据库事务287
12.1.2 事务的特征289
12.1.3 事务类别290
12.2 Java中的事务处理291
12.2.1 JDBC事务291
12.2.2 JTA和JTS293
12.3 Hibernate事务296
12.3.1 基于JDBC的事务处理296
12.3.2 基于JTA的事务处理298
12.4 并发控制301
12.4.1 并发事务处理301
12.4.2 封锁303
12.4.3 事务隔离级别304
12.4.4 并发控制的类型306
12.5 乐观并发控制306
12.5.1 应用程序级别的版本控制309
12.5.2 长生命周期会话的自动化版本控制311
12.5.3 脱管对象的自动化版本控制313
12.5.4 定制自动化版本控制315
12.6 悲观锁定317
12.7 小结320
第13章 Hibernate缓存322
13.1 Hibernate缓存322
13.2 Hibernate一级缓存324
13.3 Hibernate二级缓存329
13.3.1 缓存实现329
13.3.2 缓存并发策略330
13.3.3 缓存配置331
13.3.4 使用二级缓存333
13.3.5 管理缓存339
13.4 缓存查询结果340
13.5 小结341
第14章 Hibernate高级特性343
14.1 获取数据库连接343
14.1.1 直接使用数据库连接343
14.1.2 使用数据库连接池344
14.1.3 使用数据源348
14.2 过滤数据350
14.3 批量处理355
14.3.1 应用级别的批量处理356
14.3.2 无状态Session357
14.3.3 HQL中的DML风格操作359
14.4 延迟加载362
14.4.1 属性延迟加载363
14.4.2 持久化类延迟加载366
14.4.3 集合延迟加载368
14.5 数据抓取策略370
14.5.1 配置抓取策略372
14.5.2 批量抓取策略374
14.6 监控Hibernate性能377
14.7 小结378
第15章 使用JPA的对象持久化380
15.1 JPA简介380
15.1.1 Java内置元数据工具381
15.1.2 从实体Bean到JPA384
15.2 使用JPA实现对象持久化386
15.2.1 编写实体类386
15.2.2 配置JPA390
15.2.3 在JSE环境获取Entity Manager393
15.2.4 在JEE环境获取Entity Manager394
15.2.5 使用Entity Manager操作对象396
15.3 小结399
第16章 构建应用开发平台400
16.1 关注域对象模型400
16.2 使用Hibernate设计持久层401
16.2.1 映射域对象模型402
16.2.2 实现DAO403
16.3 使用Spring2设计服务层406
16.3.1 管理组件依赖和生命周期406
16.3.2 分离关注点408
16.3.3 编写服务组件409
16.4 使用Struts2设计表现层412
16.4.1 Struts2中的MVC实现412
16.4.2 编写并配置Actions413
16.4.3 编写用户视图415
16.4.4 连接模型和视图417
16.5 应用开发平台架构全景418
16.5.1 配置Spring419
16.5.2 配置Web应用421
16.5.3 运行实例423
16.6 小结423
附录425
附录A 环境配置425
附录B XML元数据435
附录C 开源工具箱441
参考文献445