JPA标准API JPA教程

JPA标准API

标准是用来定义查询实体的预定义API。它是定义JPQL查询的另一种方式。这些查询是类型安全的,可移植的,并且容易被改变的语法进行修改。类似于JPQL,它遵循的抽象模式(容易编辑模式)和嵌入的对象。元数据API是夹杂着标准的API模型持久性实体的标准查询。 标准的API的主要优点是,错误可以较早在编译时被检测到。基于字符串JPQL查询和基于查询JPA的范围是在性能和效率相同。 标准API历史...
阅读全文
JPA实体关系 JPA教程

JPA实体关系

本章将指导完成学习实体间的关系。一般的关系数据库中的表之间的更有效。这里的实体类都被视为关系表(JPA的概念),因此是实体类之间的关系如下: @ManyToOne 关系 @OneToMany 关系 @OneToOne 关系 @ManyToMany 关系 @ManyToOne 关系 多对一实体之间存在的关系,其中一个实体(列或组列)的引用与另一个实体(列或组列)包含唯一值...
阅读全文
JPA高级映射 JPA教程

JPA高级映射

JPA是一种发布使用Java规范的库。因此,它支持所有的面向对象的概念实体,持久性。到现在为止,我们已经完成了对象关系映射的基本知识。本章将完成对象和关系单位之间的高级映射。 继承策略 继承是任何面向对象语言的核心理念,因此我们可以用实体之间的继承关系和策略。JPA支持三种类型的继承策略:SINGLE_TABLE,JOINED_TABLE和TABLE_PER_CONCRETE_CLASS。 ...
阅读全文
JPA JPQL/持久化查询语言 JPA教程

JPA JPQL/持久化查询语言

本章介绍有关JPQL和它的工作原理与持久性单元。在这一章中,给出的例子遵循相同的包层次结构,和我们在前面的章节中使用一样。 Java持久化查询语言 JPQL代表Java持久化查询语言。它被用来创建针对实体的查询存储在关系数据库中。 JPQL是基于SQL语法的发展。但它不会直接影响到数据库。 JPQL可以检索使用SELECT子句中的数据,可以使用 UPDATE子句做批量UPDATE...
阅读全文
JPA实体管理器 JPA教程

JPA实体管理器

本章将使用一个简单的例子来说明JPA是如何工作的。让我们来考虑以员工管理为例。假设员工管理分别创建,更新,查找和删除员工的记录操作。正如前面提到的,使用MySQL数据库进行数据库操作。 对于此示例中的主要模块如下: 模型或POJO Employee.java 持久化 Persistence.xml 服务 CreatingEmployee.java Up...
阅读全文
JPA安装配置 JPA教程

JPA安装配置

本章将指导完成JPA在Windows和Linux系统的设置过程。 JPA可以很容易地安装并集成而无需任何复杂的设置程序,简单几个步骤在当前的Java环境。在安装时用户管理是必需的。 系统要求 JDK Java SE 2 JDK 1.5 或以上 内存 1 GB RAM (推荐,小了慢了不要怪我) 硬盘 没有最小要求 系统版本 Windows XP...
阅读全文
JPA ORM组件 JPA教程

JPA ORM组件

最现代的应用程序使用关系型数据库来存储数据。最近,许多厂商改用对象数据库,以减少其对数据的维护负担。这意味着对象数据库或对象关系技术正在存储,检索,更新和维护数据的照顾。这个对象关系型技术的核心部分是映射orm.xml中的文件。随着XML不需要编译,可以很容易地进行修改多个数据源较少的管理。 对象关系映射 对象关系映射(ORM)简要地告诉什么是ORM以及它是如何工作。 ORM是从对象类型的数据...
阅读全文
JPA架构 JPA教程

JPA架构

JPA(Java持久性API)是存储业务实体关联的实体的来源。它显示了如何定义一个面向普通Java对象(POJO)作为一个实体,以及如何与管理关系实体。 类级别架构 下图显示了JPA的类的层次结构。它显示核心类和JPA接口。 下表描述了每个在上述架构的显示单元。 单元 描述 EntityManagerFactory 这是一个EntityManager的...
阅读全文
Loading...