SpringBoot图文教程12—SpringData Jpa的基本使用
鹿老师的Java笔记 人气:0
![](https://img2020.cnblogs.com/other/1003051/202003/1003051-20200308213746968-27686976.png)
> **有天上飞的概念,就要有落地的实现**
>
> - 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍
>
> - 先赞后看,养成习惯
**SpringBoot 图文教程系列文章目录**
1. [SpringBoot图文教程1「概念+案例 思维导图」「基础篇上」](https://mp.weixin.qq.com/s/phk6j3ChBP-kPtS2xZeEZg)
2. [SpringBoot图文教程2—日志的使用「logback」「log4j」](https://mp.weixin.qq.com/s/7Mw_xhFF4Q5NtdtcsHc67Q)
3. [SpringBoot图文教程3—「‘初恋’情结」集成Jsp](https://mp.weixin.qq.com/s/BYzVg5NBcF_ou_PyX8ygag)
4. [SpringBoot图文教程4—SpringBoot 实现文件上传下载](https://mp.weixin.qq.com/s/6ctykPo3eDBEB7YsC0PAZw)
5. [SpringBoot图文教程5—SpringBoot 中使用Aop](https://mp.weixin.qq.com/s/17qMRlv_mUfwkcVD05Bh2g)
6. [SpringBoot图文教程6—SpringBoot中过滤器的使用](https://mp.weixin.qq.com/s/r2BO4UMNRAw_REA6nNFLKw)
7. [SpringBoot图文教程7—SpringBoot拦截器的使用姿势这都有](https://mp.weixin.qq.com/s/YpDhuOTpt1vjYjnhnK8YdQ)
8. [SpringBoot图文教程8 — SpringBoot集成MBG「代码生成器」](https://mp.weixin.qq.com/s/uGYO4fkw03Kxpfp_PIA8rQ)
9. [SpringBoot图文教程9—SpringBoot 导入导出 Excel 「Apache Poi」](https://mp.weixin.qq.com/s/BXfxhO5rFFg6XZQ0rZgGMg)
10. [SpringBoot图文教程10—模板导出|百万数据Excel导出|图片导出「easypoi」](https://mp.weixin.qq.com/s/8Yqfn27UCFP2lU3_IYb5AQ)
11. [SpringBoot图文教程11—从此不写mapper文件「SpringBoot集成MybatisPlus」](https://mp.weixin.qq.com/s/8KG5Wj77MYEUCIRFqWBdPQ)
## 前言
在之前的文章中介绍过了Mybatis,MBG 和 MybatisPlus 等一系列Mybatis相关的技术,有朋友在评论区提到了Jpa,也评论了SpringData Jpa 和 Mybatis 的优劣。但是方便也好,强大也好,每个技术都有自己的使用场景,所以我不在文中讨论好坏,今天带来Jpa的使用教程,各个技术大家根据需要任选。
![](https://img2020.cnblogs.com/other/1003051/202003/1003051-20200308213747166-2113148358.png)
## 什么是 SpringData Jpa
### SpringData 简介
**SpringData是SpringBoot官方默认使用的访问数据库的技术,简化了对各种数据库的访问操作,**包括但不仅限于Mysql,Redis,MongoDB等。
> 官网地址:[https://spring.io/projects/spring-data](https://spring.io/projects/spring-data)
> 通过官网可以看到 SpringData 能够操作的技术非常的多,除了Mysql,Redis,MongoDB,还有es,hadoop等等
> ![](https://img2020.cnblogs.com/other/1003051/202003/1003051-20200308213752673-543694782.png)
### 那么SpringData是如何简化访问操作的呢?
**在SpringData中,提供了一套统一的接口来实现对数据访问层的操作**,就是Repository接口。在接口中提供了基本的CRUD,查询,排序和分页的相关操作。
> SpringData 主要 API:
> - Repository
加载全部内容