📝 JPA教程
10篇技术文档📅  最后修改于: 2020-11-13 04:59:58        🧑  作者: Mango
Java Persistence API是用于将大量数据持久存储到数据库中的类和方法的集合。本教程为您提供了对持久性的基本理解(将数据库对象的副本存储到临时内存中),并且我们将学习对JAVA持久性API(JPA)的理解。本教程是为追求使用Persistence API使用Database进行Java编程的读者和所有热衷读者的读者而设计的。先决条件本教程是为绝对初学者设计的。假设您了解使用JDK1....
📅  最后修改于: 2020-11-13 05:00:20        🧑  作者: Mango
任何企业应用程序都通过存储和检索大量数据来执行数据库操作。尽管有用于存储管理的所有可用技术,应用程序开发人员通常仍难以有效地执行数据库操作。通常,Java开发人员使用大量代码,或使用专有框架与数据库进行交互,而使用JPA,与数据库进行交互的负担将大大减少。它在对象模型(Java程序)和关系模型(数据库程序)之间架起了一座桥梁。关系模型和对象模型之间的不匹配关系对象以表格格式表示,而对象模型以对象格...
📅  最后修改于: 2020-11-13 05:00:40        🧑  作者: Mango
Java Persistence API是将业务实体存储为关系实体的源。它显示了如何将“普通旧对象”(POJO)定义为实体,以及如何管理具有关系的实体。类级架构下图显示了JPA的类级别体系结构。它显示了JPA的核心类和接口。下表描述了上述体系结构中显示的每个单元。UnitsDescriptionEntityManagerFactoryThis is a factory class of Entit...
📅  最后修改于: 2020-11-13 05:01:53        🧑  作者: Mango
大多数现代应用程序都使用关系数据库来存储数据。最近,许多供应商转向对象数据库以减轻其数据维护负担。这意味着对象数据库或对象关系技术将负责存储,检索,更新和维护。该对象关系技术的核心部分是映射orm.xml文件。由于xml不需要编译,因此我们可以通过较少的管理轻松地对多个数据源进行更改。对象关系映射对象关系映射(ORM)简要地告诉您什么是ORM及其工作方式。 ORM是一种编程功能,可以将数据从对象类...
📅  最后修改于: 2020-11-13 05:02:29        🧑  作者: Mango
本章将引导您完成在基于Windows和Linux的系统上设置JPA的过程。只需几个简单的步骤,就可以轻松地安装JPA并将其与当前Java环境集成,而无需任何复杂的设置过程。安装时需要用户管理。系统要求JDKJava SE 2 JDK 1.5 or aboveMemory1 GB RAM (recommended)Disk SpaceNo minimum requirementOperating S...
📅  最后修改于: 2020-11-13 05:03:24        🧑  作者: Mango
本章将为您介绍有关JPA的简单示例。让我们以员工管理为例。这意味着员工管理正在创建,更新,查找和删除员工。如上所述,我们使用MySQL数据库进行数据库操作。此示例的主要模块如下:型号或POJOEmployee.java坚持不懈Persistence.xml服务CreationEmployee.java更新Employee.javaFindingEmployee.java删除Employee.jav...
📅  最后修改于: 2020-11-13 05:04:21        🧑  作者: Mango
本章介绍JPQL及其与持久性单元一起工作的方式。在本章中,示例遵循相同的包层次结构,我们在上一章中使用的如下:Java持久性查询语言JPQL是JPA规范中定义的Java持久性查询语言。它用于创建针对实体的查询以存储在关系数据库中。 JPQL是基于SQL语法开发的。但这不会直接影响数据库。JPQL可以使用SELECT子句检索信息或数据,可以使用UPDATE子句和DELETE子句进行批量更新。 Ent...
📅  最后修改于: 2020-11-13 05:06:14        🧑  作者: Mango
JPA是随Java规范一起发布的库。因此,它支持用于实体持久性的所有面向对象的概念。到现在为止,我们已经完成了对象关系映射的基础知识。本章将引导您完成对象与关系实体之间的高级映射。继承策略继承是面向对象语言的核心概念,因此我们可以在实体之间使用继承关系或策略。 JPA支持三种类型的继承策略,例如SINGLE_TABLE,JOINED_TABLE和TABLE_PER_CONCRETE_CLASS。让...
📅  最后修改于: 2020-11-13 05:06:53        🧑  作者: Mango
Criteria API是用于定义实体查询的预定义API。它是定义JPQL查询的另一种方法。这些查询是类型安全的,并且可移植且易于通过更改语法进行修改。与JPQL相似,它遵循抽象模式(易于编辑模式)和嵌入式对象。元数据API与标准API混合在一起,为标准查询建模持久性实体。标准API的主要优点是可以在编译期间更早地检测到错误。基于字符串的JPQL查询和基于JPA标准的查询在性能和效率上都相同。标准...
📅  最后修改于: 2020-11-13 05:07:06        🧑  作者: Mango
Java Persistence API是用于将大量数据持久存储到Oracle Corporation提供的数据库中的类和方法的集合。本教程为您提供了对持久性的基本理解(将数据库对象的副本存储到临时内存中),并且我们将学习对JAVA持久性API(JPA)的理解。...