国内第一本EJB JPA专著——《EJB JPA数据库持久层开发详解》
【转】http://blog.csdn.net/EJB_JPA/archive/2008/04/18/2304472.aspx
第1章 JPA概述
1.1 什么是数据持久化
1.2 Java持久化技术
1.2.1 序列化(Serialization)
1.2.2 JDBC
1.2.3 关系对象映射(ORM)
1.2.4 对象数据库(ODB)
1.2.5 Java数据对象(JDO)
1.2.6 EJB 2.X
1.3 JPA(Java Persistence API)概述
1.3.1 什么是JPA
1.3.2 JPA的历史
1.3.3 下载JPA规范
1.3.4 JPA的优势
1.3.3 EJB3与JPA的关系
1.3.4 常见的实现JPA的框架
1.4 对象关系映射(ORM)
1.4.1 什么是对象关系映射
1.4.2 对象关系映射模式
1.5 本章小结
第2章 搭建JPA开发和运行环境
2.1 JBoss概述
2.1.1 JBoss Application Server
2.1.2 JBoss IDE for Eclipse
2.2 JBoss应用服务器的搭建
2.2.1 下载和安装JBoss服务器
2.2.2 启动JBoss服务器
2.2.3 停止JBoss服务器
2.2.4 JBoss的文件目录结构
2.3 JBoss IDE开发环境的搭建
2.3.1 下载JBoss IDE for Eclipse
2.3.2 Eclipse中配置JBoss
2.3.3 Eclipse中启动和停止JBoss
2.4 MySQL数据库的下载和安装
2.4.1 MySQL数据库概述
2.4.2 下载MySQL
2.4.3 安装MySQL
2.4.4 运行MySQL
2.4.5 下载MySQL客户端
2.5 本章小结
第3章 JPA之初体验
3.1 第一个Entity实体类
3.1.1 第一个POJO类
3.1.2 数据库中对应的表
3.1.3 使用注释(Annotations)配置ORM映射
3.1.4 配置persistence.xml
3.2 第一个SessionBean
3.2.1 定义Remote接口
3.2.2 Session Bean类
3.3 使用EntityManager操作实体
3.3.1 依赖注入EntityManager
3.3.2 添加Entity
3.3.3 根据主键查找Entity
3.3.4 更新Entity
3.3.5 删除Entity
3.3.6 执行查询
3.4 部署EJB
3.4.1 打EJB-JAR包
3.4.2 部署EJB
3.4.3 配置DataSource数据源
3.4.4 启动JBoss服务器
3.4.5 查看JBoss控制台JMX-Console
3.5 调用EJB的Client
3.5.1 TestClient类
3.5.2 运行Client
3.6 本章小结
第4章 JPA开发工具
4.1 Eclipse Dali JPA 概述
4.1.1 什么是Dali JPA
4.1.2 下载Dali JPA
4.1.3 Dali JPA界面预览
4.2 连接数据库
4.3 开始JPA开发
4.3.1 创建JPA项目
4.3.2 创建持久化类
4.5 本章小结
第5章 映射持久化对象(Entity)
5.1 实体映射基础
5.1.1 简单的POJO类
5.1.2 映射实体@Entity
5.1.3 无参的构造方法
5.1.4 实现Serializable接口
5.1.5 可继承性
5.1.6 标注主键@Id
5.1.7 默认实体映射
5.2 映射表和字段
5.2.1 映射表@Table
5.2.2 映射方法和属性@Column
5.2.3 可持久化的基本数据类型
5.2.4 映射优化一:基本数据类型VS封装类
5.2.4 映射优化二:@Basic设置加载方式
5.3 主键映射
5.3.1 主键标识@Id
5.3.2 自增主键
5.3.3 表生成器@ TableGenerator
5.3.4 Sequence生成器@ Sequence
5.3.5 Identity生成器
5.3.6 复合主键@IdClass
5.3.7 嵌入式主键@EmbeddedId
5.3.8 几种主键生成策略的比较
5.4 映射特殊类型
5.4.1 映射Blob和Clob类型@Lob
5.4.2 映射时间(Temporal)类型@Temporal
5.4.3 映射枚举(Enumerated)型
5.5 映射非持久化类型@Transient
5.6 本章小结
第6章 实体关系映射
6.1 实体关系概述
6.1.1 实体关系的方向性
6.1.2 实体关系的数量性
6.2 一对一(@OneToOne)
6.2.1 单向关联(Unidirectional