JPA 简介
Java Persistence API(JPA)是一种Java规范,用于访问,持久化和管理Java对象/类与关系数据库之间的数据。JPA被定义为EJB 3.0规范的一部分,以替代EJB 2 CMP Entity Beans规范。现在,JPA被认为是Java行业中对象到关系映射(ORM)的标准行业方法。
持久化,在这里包括三个层面的意思:
- API 本身,定义在 javax.persistence 包
内
- Java持久化查询语言 (JPQL)
- 对象/关系 元数据
目前实现JPA规范的ORM框架有 Hibernate(推荐使用)、OpenJPA、TopLink
JPA 入门
创建 pom.xml
文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.3</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>accessing-data-mysql</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>accessing-data-mysql</name>
<description>Demo project for Spring Boot</description>
<properties>