1、JPA 的概述 JPA 的全称是 Java Persistence API,即 Java 持久化 API,是 SUN 公司推出的一套基于 ORM 的规范,内 部是由一系列的接口和抽象类构成。JPA 通过 JDK 5.0 注解或 XML 描述对象-关系表的映射关系,并将运行期 的实体对象持久化到数据库中
2.Spring Data Jpa 的概
学习并使用 Spring Data JPA 可以极大提高开发效率!主要是 Spring Data JPA 具有如下的优点:
1) 提供统一的接口,可避免我们再次重复编写基础的 DAO 类;
2) 遵循 JPA 规范,同时也提供了灵活的数据访问方式;
3) 通过方法名即可自动生成 HQL 语句;
4) 通过接口自动注入实现类,实现非常简单。
3、Spring Data JPA、JPA 和 Hibernate 三者的关系如下图所示
二、SpringBoot 整合 Spring Data JPA 的快速入门
2、配置 pom.xml 文件
3、配置属性文件
4、创建实体 在 com.lxl.springboot.entity 下创建 Student 类,代码如下
5、编写 dao 接口 在 com.lxl.springboot.repository 下创建接口 StudentRepository,并继承 JpaRepository 接口, 代码如下
6、编写 controller 层 在 com.lxl.springboot.controller 下创建 StudentController 类,对数据库学生表添加一条学生信 息,代码如下:
7、编写主类 在 com.lxl.springboot 下配置项目主类,代码如下:
8、启动测试
启动 STS 的 springboot-jpa-helloworld 项目,运行效果如下: