图书介绍
Hibernate基础教程PDF|Epub|txt|kindle电子书版本网盘下载
![Hibernate基础教程](https://www.shukui.net/cover/57/31701726.jpg)
- (英)明特(DaveMinter),林伍德(JeffLinwood)著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115171653
- 出版时间:2008
- 标注页数:290页
- 文件大小:49MB
- 文件页数:302页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Hibernate基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Hibernate 3简介1
1.1 POJO1
1.2 Hibernate和对象-关系映射的起源3
1.2.1 EJB作为持久化解决方案4
1.2.2 Hibernate作为持久化解决方案5
1.2.3 瘦解决方案5
1.3 Hibernate Hello World示例6
1.4 映射6
1.5 数据库的生成7
1.6 Hibernate 3与EJB 3.0的关系8
1.7 小结8
第2章 集成和配置Hibernate9
2.1 集成和配置Hibernate所需的步骤9
2.2 了解Java应用程序中的什么地方适合使用Hibernate10
2.3 部署Hibernate11
2.3.1 运行Hibernate 3所需的库11
2.3.2 注解和EJB 311
2.3.3 JMX和Hibernate12
2.4 Hibernate配置12
2.4.1 Hibernate属性13
2.4.2 XML配置16
2.4.3 映射文档17
2.4.4 命名策略18
2.4.5 使用容器管理的数据源19
2.5 会话工厂19
2.6 SQL方言20
2.7 小结21
第3章 构建简单的应用程序22
3.1 安装工具22
3.1.1 Hibernate和Hibernate Tools22
3.1.2 HSQLDB 1.8.023
3.1.3 Ant 1.6.523
3.1.4 Ant任务26
3.1.5 启用日志记录27
3.2 创建Hibernate配置文件27
3.3 运行Message示例29
3.4 对多个对象进行持久化31
3.5 创建持久化类32
3.6 创建对象映射35
3.7 创建表38
3.8 会话40
3.8.1 会话和相关的对象40
3.8.2 使用会话42
3.9 构建DAO44
3.10 示例客户机48
3.11 小结52
第4章 持久化生命周期53
4.1 生命周期简介53
4.2 实体、类和名称54
4.3 标识符55
4.4 实体和关联55
4.5 保存实体58
4.6 对象相等性和同一性59
4.7 加载实体60
4.8 刷新实体61
4.9 更新实体61
4.10 删除实体62
4.11 级联操作63
4.12 延迟加载、代理和集合包装器64
4.13 查询对象65
4.14 小结65
第5章 映射概述66
5.1 映射为什么无法自动化67
5.2 主键68
5.3 延迟加载70
5.4 关联70
5.4.1 一对一关联71
5.4.2 一对多和多对一关联73
5.4.3 多对多关联73
5.4.4 应用映射来建立关联74
5.5 映射的类型74
5.6 在映射中可以表示的其他信息75
5.6.1 指定数据库列类型和大小75
5.6.2 将继承关系映射到数据库75
5.6.3 主键75
5.6.4 使用基于SQL公式的属性76
5.6.5 必需约束和唯一约束76
5.6.6 操作的级联76
5.7 小结76
第6章 用注解进行映射77
6.1 Java 5特性77
6.2 用注解创建Hibernate映射77
6.2.1 注解的缺点78
6.2.2 注解的优点78
6.2.3 选用哪种方法79
6.2.4 在应用程序中使用注解79
6.2.5 EJB 3持久化注解80
6.2.6 用@Entity标出实体bean83
6.2.7 用@Id和@GeneratedValue标出主键84
6.2.8 用@SequenceGenerator生成主键值85
6.2.9 用@TableGenerator生成主键值86
6.2.10 用@Id、@IdClass和@EmbeddedId组合主键87
6.2.11 用@Table和@SecondaryTable进行数据库表映射91
6.2.12 用@Basic对基本类型进行持久化92
6.2.13 用@Transient避免持久化93
6.2.14 用@Column映射属性和字段93
6.2.15 对实体关系进行建模94
6.2.16 继承100
6.2.17 其他EJB 3持久化注解102
6.3 配置带注解的类104
6.4 Hibernate 3特有的持久化注解105
6.4.1 @Entity107
6.4.2 用@Sort对集合进行排序107
6.4.3 用@IndexColumn指定集合次序108
6.4.4 通过@Table和@Index应用索引108
6.4.5 用@Where限制集合108
6.4.6 用@GenericGenerator指定替换的键生成策略109
6.5 结合使用Ant和基于注解的映射109
6.6 代码清单110
6.7 小结115
第7章 用Hibernate XML文件创建映射116
7.1 Hibernate类型116
7.1.1 实体116
7.1.2 组件116
7.1.3 值117
7.2 分析映射文件118
7.2.1 〈hibernate-mapping〉元素118
7.2.2 〈class〉元素119
7.2.3 〈id〉元素121
7.2.4 〈property〉元素123
7.2.5 〈component〉元素124
7.2.6 〈one-to-one〉元素125
7.2.7 〈many-to-one〉元素126
7.2.8 集合元素128
7.3 对简单类进行映射&133
7.4 对组合进行映射135
7.5 对其他关联进行映射137
7.6 对集合进行映射140
7.7 对继承关系进行映射142
7.7.1 每个具体类一个表143
7.7.2 每个子类一个表143
7.7.3 每个类层次结构一个表144
7.8 其他映射145
7.8.1 any标记145
7.8.2 array标记146
7.8.3 〈dynamic-component〉元素146
7.9 小结146
第8章 使用会话147
8.1 会话147
8.2 事务和锁149
8.2.1 事务150
8.2.2 锁152
8.2.3 死锁153
8.3 缓存157
8.4 线程158
8.5 小结159
第9章 搜索和查询160
9.1 HQL160
9.2 语法基础161
9.2.1 UPDATE161
9.2.2 DELETE161
9.2.3 INSERT161
9.2.4 SELECT162
9.3 第一个HQL示例162
9.4 在日志中记录底层SQL166
9.5 from子句和别名167
9.6 select子句和投影168
9.7 用HQL进行限制168
9.8 使用命名参数169
9.9 对结果集进行分页170
9.10 获取唯一的结果170
9.11 用order by子句对结果排序171
9.12 关联171
9.13 用HQL进行批量更新173
9.14 HQL和SQL命名查询174
9.15 使用原生SQL175
9.16 小结176
第10章 使用条件的高级查询177
10.1 Criteria API177
10.1.1 用条件进行限制177
10.1.2 对结果集进行分页180
10.1.3 获取唯一的结果181
10.1.4 对查询的结果排序181
10.1.5 关联181
10.1.6 不重复的结果182
10.1.7 投影和统计182
10.1.8 QBE184
10.2 小结186
第11章 对搜索结果进行过滤187
11.1 何时应该使用过滤器187
11.2 定义过滤器188
11.3 在应用程序中使用过滤器188
11.4 基本的过滤示例189
11.5 小结193
附录A 高级特性194
A.1 EJB 3和EntityManager194
A.2 管理版本化和乐观锁197
A.3 XML关系持久化198
A.3.1 在映射中添加节点信息198
A.3.2 导出XML实体200
A.3.3 导入XML实体202
A.3.4 在使用XML实体时的其他考虑因素203
A.4 映射203
A.5 Hibernate的限制204
A.6 手工编写的SQL205
A.6.1 使用直接映射205
A.6.2 使用视图206
A.6.3 在映射中插入SQL208
A.7 调用存储过程210
A.8 事件211
A.9 拦截器214
A.10 覆盖默认的构造器221
A.11 小结221
附录B Hibernate Tools222
B.1 Eclipse插件222
B.1.1 安装插件223
B.1.2 项目配置样板224
B.1.3 使用Hibernate Console226
B.2 Ant任务237
B.2.1 Ant任务的工作方式237
B.2.2 反向工程242
B.2.3 模板245
B.2.4 配置类路径246
B.3 小结247
附录C Hibernate和Spring248
C.1 Spring库248
C.2 从Spring应用程序配置Hibernate249
C.3 在Spring bean中使用Hibernate252
C.4 声明式事务管理254
C.5 管理会话256
C.6 配置文件示例257
C.7 小结259
附录D 从Hibernate 2升级260
D.1 包和DTD的变化260
D.2 新特性和对老特性的支持261
D.2.1 改变和废弃的特性261
D.2.2 增加的特性263
D.3 工具和库的变化263
D.4 Java 5带来的变化263
D.5 小结263
索引265