MyEclipse 6 Java 开发中文教程
1 刘长炯著
第十三章 开发 JPA 应用
第十三章 开发JPA应用 ..................................................................................................... 1
13.1 介绍................................................................................................................... 2
13.1.1 JPA 简介.................................................................................................. 2
13.1.2 MyEclipse提供的JPA开发功能 ................................................................. 4
13.1.3 JPA的代码结构和相关理论知识................................................................ 4
13.1.3.1 JPA代码结构 .................................................................................. 4
13.1.3.2 配置文件persistence.xml............................................................... 4
13.1.3.3 实体类及标注 ................................................................................ 6
13.1.3.4 使用EntityManager来管理实体.................................................... 13
13.1.3.5 Query对象.................................................................................... 18
13.1.3.6 JPA 查询语言(JPA QL)简介 .................................................... 19
13.1.3.7 回调方法 ..................................................................................... 21
13.2 准备工作.......................................................................................................... 22
13.3 创建JPAHello项目 ............................................................................................ 22
13.3.1 创建表格................................................................................................. 22
13.3.2 创建 HelloJPA Java Project................................................................... 23
13.3.3 添加 JPA Capabilities 到现有项目......................................................... 23
13.3.4 使用JPA配置文件编辑器修改文件 ......................................................... 25
13.3.5 使用反向工程快速生成JPA实体类和DAO.............................................. 28
13.3.6 调整生成的实体类标注 .......................................................................... 42
13.3.7 编写测试代码 ........................................................................................ 43
13.4 JPA 工具高级部分............................................................................................ 46
13.4.1 MyEclipse Java Persistence Perspective透视图.................................... 46
13.4.2 JPA Details 视图.................................................................................... 47
13.4.3 JPA 代码编辑辅助 ................................................................................. 49
13.4.4 生成一对多等复杂映射代码 ................................................................... 49
13.5 Spring整合JPA开发 .......................................................................................... 58
13.5.1 添加Spring开发功能 .............................................................................. 59
13.5.2 从数据库反向工程生成实体和Spring DAO............................................. 60
13.5.3 编写并运行测试代码.............................................................................. 71
13.5.3.1 支持标注事务时的调试代码......................................................... 71
13.5.3.2 不支持标注事务时的调试代码 ..................................................... 73
13.6 小结................................................................................................................. 74
13.7 参考资料.......................................................................................................... 75
- 1
- 2
前往页