1.jpa的介绍JPA是Java Persistence API的简称, 中文名为Java持久层API;,下面我们就来聊聊关于JPA是什么?接下来我们就一起去了解一下吧!

JPA是什么

JPA是什么

1.jpa的介绍

JPA是Java Persistence API的简称, 中文名为Java持久层API;

是JDK 5.0注解或XML描述对象-关系表的映射关系, 并将运行期的实体对象持久化到数据库中。

JPA包括以下3方面的内容:

1) 一套API标准。

在javax.persistence的包下面, 用来操作实体对象, 执行CRUD操作, 框架在后台替代我们完成所有的事情, 开发者从烦琐的JDBC和SQL代码中解脱出来。

2) 面向对象的查询语言: Java Persistence QueryLanguage(JPQL) 。

这是持久化操作中很重要的一个方面, 通过面向对象而非面向数据库的查询语言查询数据, 避免程序的SQL语句紧密耦合。

3) ORM(object/relational metadata) 元数据的映射。

JPA支持XML和JDK5.0注解两种元数据的形式, 元数据描述对象和表之间的映射关系, 框架据此将实体对象持久化到数据库表中。

总的来说:

jpa是用于对象持久化的API;

是jave EE5.0平台的标准ORM规范,其作用是使得应用程序以统一的方式来访问持久层;

目前主要使用的jap实现是hibernate;