什么是JPA?
JPA是Java Persistence API的简称,中文名Java持久层API,是JDK5.0注解或XML描述对象-关系表的映射关系,并将运行器的实体对象持久化到数据库中。
本文实现的内容如下:
关于JPA对user表的单表操作,主要包含的内容如下
(1)根据userId获取用户信息。
(2)获取用户列表信息。
(3)保存用户信息。
(4)更新用户信息。
(5)删除用户信息。
(6)分页获取用户列表信息,这个很常用吧,没有见过不分页就对数据表进行查询的,或者基于时间段进行查询。
(7)批量删除,主要根据用户id进行删除,其目的就是提高用户的使用体验。
一,项目依赖的jar包信息
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
二,项目所依赖的数据库和JPA信息配置
server:
port: 8080
spring:
application:
name: jpa-springboot
datasource:
url: jdbc:mysql://localhost:3306/jpa?serverTimezone=UTC
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
jpa:
show-sql: on
hibernate:
ddl-auto: update
database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
说明一下,记得配置JPA的方言,即database-platf