Spring Boot 2.x(三):搭建开发环境(整合Spring Data JPA)

时间:2021-06-24 13:24:12

为什么是JPA

JPA虽然小众,但是足够优雅╮(╯_╰)╭,由于微服务的兴起,服务粒度的细化,多表联合的场景逐渐减少,更多的是一些简单的单表查询,而这正是JPA的强项所在。所以,以后的实战项目中我也会用JPA来操作数据库,当然Mybatis也会在后面的教程中来集成,毕竟主流┑( ̄Д  ̄)┍。

不多扯淡,下面进入主题。

第一步:添加依赖

首先,我们要做的是新建一个项目,如果有不会的同学可以去看第一篇HelloWorld,然后,我们在pom.xml中添加以下依赖:

Spring Boot 2.x(三):搭建开发环境(整合Spring Data JPA)
这里我们添加的就是被红框圈住的两个依赖,然后还有一个简化开发的lombok依赖,如果在idea环境下,需要去下载一个lombok插件,打开设置面板之后,按照下图进行操作后重启idea即可。
Spring Boot 2.x(三):搭建开发环境(整合Spring Data JPA)
Spring Boot 2.x(三):搭建开发环境(整合Spring Data JPA)

第二步:配置文件

找到你的application.properties文件,进行配置:
Spring Boot 2.x(三):搭建开发环境(整合Spring Data JPA)
一些参数的意义,我在注释中已经写得很明确了,这里就不再多说。

第三步:添加实体类

Spring Boot 2.x(三):搭建开发环境(整合Spring Data JPA)
这是我们的一个简单的用户实体类,@Entity注解用于生成数据库表,@Table用于指定表的名称,@SequenceGenerator是生产主键的索引表(seq_user)的规则,@GeneratedValue用于
根据规则生成主键,@Id表示这是一个主键。

第四步:编写简单的测试程序

Repository:
Spring Boot 2.x(三):搭建开发环境(整合Spring Data JPA)
对,你没看错,这就是我的操作数据库的接口,可是为什么啥都没有呢