Java持久层API(JPA)开发指南

需积分: 0 5 下载量 22 浏览量 更新于2024-07-22 收藏 5.04MB PDF 举报
"JPA开发指南" 本书《Apress.Pro.JPA.2.2nd.Edition.Oct.2013》是Java Persistence API(JPA)开发的必备指南,旨在帮助开发者快速入门学习JPA技术。本书共分为十五章,涵盖了JPA的基本概念、企业应用、对象关系映射、集合映射、实体管理器、查询语言、criteria API、advanced对象关系映射、高级查询、其他高级主题、XML映射文件、打包和部署、测试等方面的内容。 Chapter 1:Introduction 本章节介绍了企业应用程序的定义和特点,并讨论了数据存储和处理的重要性。作者还介绍了JPA的历史发展和技术架构。 知识点: * 企业应用程序的定义和特点 * 数据存储和处理的重要性 * JPA的历史发展和技术架构 Chapter 2:Getting Started 本章节介绍了JPA的基本概念,包括实体、实体管理器、持久化单元和查询语言。作者还提供了JPA的开发环境设置和基本配置。 知识点: * JPA的基本概念:实体、实体管理器、持久化单元和查询语言 * JPA开发环境设置和基本配置 Chapter 3:Enterprise Applications 本章节讨论了企业应用程序的架构和设计,包括 Presentation Layer、Business Logic Layer 和Data Access Layer。作者还介绍了JPA在企业应用程序中的应用。 知识点: * 企业应用程序的架构和设计 * JPA在企业应用程序中的应用 Chapter 4:Object-Relational Mapping 本章节深入探讨了JPA的对象关系映射机制,包括基本映射、继承映射和关联映射。作者还提供了实例代码来演示对象关系映射的实现。 知识点: * JPA的对象关系映射机制 * 基本映射、继承映射和关联映射 Chapter 5:Collection Mapping 本章节介绍了JPA的集合映射机制,包括基本集合映射和嵌套集合映射。作者还提供了实例代码来演示集合映射的实现。 知识点: * JPA的集合映射机制 * 基本集合映射和嵌套集合映射 Chapter 6:EntityManager 本章节讨论了JPA的实体管理器,包括实体管理器的创建、实体的 CRUD 操作和事务管理。作者还提供了实例代码来演示实体管理器的使用。 知识点: * JPA的实体管理器 * 实体管理器的创建、实体的 CRUD 操作和事务管理 Chapter 7:Using Queries 本章节介绍了JPA的查询语言,包括基本查询、命名查询和 native 查询。作者还提供了实例代码来演示查询语言的使用。 知识点: * JPA的查询语言 * 基本查询、命名查询和 native 查询 Chapter 8:Query Language 本章节深入探讨了JPA的查询语言,包括查询的语法、查询的执行和查询的优化。作者还提供了实例代码来演示查询语言的使用。 知识点: * JPA的查询语言语法 * 查询的执行和优化 Chapter 9:Criteria API 本章节介绍了JPA的Criteria API,包括 Criteria 查询的创建和执行。作者还提供了实例代码来演示Criteria API的使用。 知识点: * JPA的Criteria API * Criteria 查询的创建和执行 Chapter 10:Advanced Object-Relational Mapping 本章节讨论了JPA的高级对象关系映射机制,包括继承映射、关联映射和嵌套映射。作者还提供了实例代码来演示高级对象关系映射的实现。 知识点: * JPA的高级对象关系映射机制 * 继承映射、关联映射和嵌套映射 Chapter 11:Advanced Queries 本章节讨论了JPA的高级查询机制,包括子查询、关联查询和分组查询。作者还提供了实例代码来演示高级查询的实现。 知识点: * JPA的高级查询机制 * 子查询、关联查询和分组查询 Chapter 12:Other Advanced Topics 本章节讨论了JPA的其他高级主题,包括二级缓存、事件监听器和JPA的Best Practices。作者还提供了实例代码来演示其他高级主题的实现。 知识点: * JPA的二级缓存 * 事件监听器 * JPA的Best Practices Chapter 13:XML Mapping Files 本章节介绍了JPA的XML映射文件,包括映射文件的结构和映射文件的使用。作者还提供了实例代码来演示XML映射文件的使用。 知识点: * JPA的XML映射文件 * 映射文件的结构和使用 Chapter 14:Packaging and Deployment 本章节讨论了JPA的打包和部署,包括JPA的打包方式和部署到应用服务器。作者还提供了实例代码来演示打包和部署的实现。 知识点: * JPA的打包方式 * 部署到应用服务器 Chapter 15:Testing 本章节介绍了JPA的测试,包括单元测试和集成测试。作者还提供了实例代码来演示测试的实现。 知识点: * JPA的单元测试 * 集成测试 本书《Apress.Pro.JPA.2.2nd.Edition.Oct.2013》是一本非常详细和系统的JPA开发指南,涵盖了JPA的基本概念、企业应用、对象关系映射、集合映射、实体管理器、查询语言、criteria API、advanced对象关系映射、高级查询、其他高级主题、XML映射文件、打包和部署、测试等方面的内容,对于JPA开发者来说是一个非常有价值的参考书籍。