搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
精通JPA与Hibernate--Java对象持久化技术详解(微课视频版)/清华科技大讲堂
0.00     定价 ¥ 168.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购25本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302576273
  • 作      者:
    编者:孙卫琴|责编:闫红梅
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2021-04-01
收藏
畅销推荐
内容介绍
JPA(Java Persistence APT)是Oracle公司制定的标准Java持久化API。Hibernate是非常流行的对象-关系映射工具,Hibernate实现了JPA.本书详细介绍了运用JPA以及目前最成熟的Hibernate5版本进行Java对象持久化的技术。Hibernatc是连接Java对象模型和关系数据模型的桥梁,通过本书,读者不仅能掌握用JPA和Hibernate工具对这两种模型进行映射的技术,还能获得设计与开发这两种模型的先进经验。本书将帮助读者编写出具有合理的软件架构,以及好的运行性能和并发性能的实用应用程序,书中内容注重理论与实践相结合,列举了大量具有典型性和实用价值的应用实例,并提供了详细的开发和部署步骤。 本书的大部分范例主要是通过JPA API来编写,所以本书的内容不仅适合使用Hibernate技术的读者,还适合使用MyBatis等其他对象-映射工具的读者。 本书无论对于Java开发的新手还是行家来说,都是精通Java对象持久化技术的必备实用手册。
展开
目录
第1章 Java应用分层架构及软件模型
1.1 应用程序的分层体系结构
1.1.1 区分物理分层和逻辑分层
1.1.2 软件层的特征
1.1.3 软件分层的优点
1.1.4 软件分层的缺点
1.1.5 Java应用的持久化层
1.2 软件的模型
1.2.1 概念模型
1.2.2 关系数据模型
1.2.3 域模型
1.3 小结
1.4 思考题
第2章 Java对象持久化技术概述
2.1 直接通过JDBC API来持久化实体域对象
2.2 ORM简介
2.2.1 对象-关系映射的概念
2.2.2 描述对象-关系映射信息的元数据
2.2.3 访问ORM中间件的API
2.2.4 常用的ORM中间件
2.3 实体域对象的其他持久化模式
2.3.1 主动域对象模式
2.3.2 CMP模式
2.3.3 运用ORM的JPA模式
2.4 小结
2.5 思考题
第3章 第一个helloapp应用
3.1 创建Hibernate的配置文件
3.1.1 用Java属性文件作为Hibernate配置文件
3.1.2 XML格式的Hibernate配置文件
3.2 创建持久化类
3.3 创建数据库Schema
3.4 创建对象-关系映射文件
3.4.1 映射文件的文档类型定义(DTD)
3.4.2 把Customer持久化类映射到CUSTOMERS表
3.5 通过Hibernate API操纵数据库
3.5.1 Hibernate的初始化
3.5.2 Hibernate的遗留初始化方式
3.5.3 访问Hibernate的Session接口
3.6 运行helloapp应用
3.6.1 创建用于运行本书范例的系统环境
3.6.2 创建helloapp应用的目录结构
3.6.3 把helloapp应用作为独立应用程序运行
3.6.4 把helloapp应用作为Java Web应用运行
3.7 小结
3.8 思考题
第4章 使用注解和JPA
4.1 创建包含注解的持久化类
4.2 方式一:注解和Hibernate API
4.2.1 创建Hibernate配置文件
4.2.2 自动创建数据库表
4.2.3 使用Hibernate API
4.3 方式二:注解和JPA API
4.3.1 创建JPA的配置文件
4.3.2 使用JPA API
4.3.3 从JPA API中获得Hibernate API
4.4 方式三:对象-关系映射文件和JPA API
4.5 小结
4.6 思考题
第5章 对象-关系映射基础
5.1 持久化类的属性及访问方法
5.1.1 基本类型属性和包装类型属性
5.1.2 访问持久化类属性的方式
5.1.3 在持久化类的访问方法中加入程序逻辑
5.1.4 设置派生属性
5.1.5 控制insert和update语句
5.1.6 映射枚举类型
5.2 处理SQL引用标识符
5.3 创建命名策略
5.4 设置数据库Schema
5.5 运行范例程序
5.6 使用Hibernate的对象-关系映射文件
5.6.1 设置访问持久化类属性的方式
5.6.2 映射Customer类的虚拟name属性
5.6.3 忽略Customer类的avgPrice属性
5.6.4 映射Customer类的sex属性
5.6.5 映射Customer类的totalPrice派生属性
5.6.6 控制insert和update语句
5.6.7 映射Customer类的description属性
5.6.8 设置自定义的命名策略
5.6.9 设置数据库Schema
5.6.10 设置类的包名
5.7 小结
5.8 思考题
第6章 映射对象标识符
6.1 关系数据库按主键区分不同的记录
6.1.1 把主键定义为自动增长标识符类型
6.1.2 从序列(Sequence)中获取自动增长的标识符
6.2 Java语言按内存地址区分不同的对象
6.3 Hibernate用对象标识符(OID)来区分对象
6.4 Hibernate的内置标识符生成器的用法
6.4.1 increment标识符生成器
6.4.2 identity标识符生成器
6.4.3 sequence标识符生成器
6.4.4 table标识符生成器
6.4.5 auto标识符生成器
6.5 映射自然主键
6.5.1 映射单个自然主键
6.5.2 映射复合自然主键
6.6 映射派生主键
6.7 使用Hibernate的对象-关系映射文件
6.7.1 increment标识符生成器
6.7.2 identity标识符生成器
6.7.3 sequence标识符生成器
6.7.4 auto(native)标识符生成器
6.7.5 映射单个自然主键
6.7.6 映射复合自然主键
6.7.7 映射派生主键
6.8 小结
6.9 思考题
第7章 映射一对多关联关系
7.1 映射多对一单向关联关系
7.1.1 TransientPropertyValueException异常
7.1.2 级联持久化
7.2 映射一对多双向关联关系
7.2.1 建立持久化对象之间的关联关系
7.2.2 级联删除
7.2.3 父子关系
7.3 映射一对多双向自身关联关系
7.4 改进持久化类
7.5 使用Hibernate的对象-关系映射文件
7.5.1 映射多对一单向关联关系
7.5.2 映射一对多双向关联关系
7.5.3 映射一对多双向自身关联关系
7.6 小结
7.7 思考题
第8章 通过JPA和Hibernate操纵对象(上)
8.1 Java对象在JVM中的生命周期
8.2 理解持久化缓存
8.2.1 持久化缓存的作用
8.2.2
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证