首页 > 编程语言 > 详细

Spring Data JPA入门

时间:2020-03-19 21:30:07      阅读:132      评论:0      收藏:0      [点我收藏+]

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 项目,运行效果如下:

技术分享图片

 

Spring Data JPA入门

原文:https://www.cnblogs.com/l-x-l-1217/p/12526974.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!