SpringBoot数据持久化:JPA
宗旨
本文介绍SpringBoot使用Repository接口及子接口,实现数据的持久化操作。旨在提升自升能力,同时,对阅读本文的小伙伴提供一定帮助,有错误的地方欢迎指出。如有转载,请标明原文地址。
博客连接:https://blog.csdn.net/qq_36248731,原创文章持续更新中,欢迎大家阅读、评论、收藏、转发。生命不息,学习不止!
简介
Repository接口的子接口CrudRepository、PagingAndSortingRepository接口提供了一些基本的数据库操作,如:save()、findAll()、delete()、findAll(Sort var1)排序、findAll(Pageable var1)分页等,常用功能。我们可以根据需求,通过集成Repository接口,编写自己的持久化方法,方法名称符合Repository即可。
环境
- JDK 1.8
- MySql 5.7
- SpringBoot项目
工具
- IDEA 2019
- Navicat
MAVEN依赖
<!-- 添加mysql 依赖-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- 添加spring data jpa依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
application.properties配置
########################################################
###datasource mysql连接信息
########################################################
spring.datasource.url = jdbc:mysql://localhost:3306/test
spring.datasource.username = root
spring