操作声明持久层的接口(Repository)
三个核心接口:
CrudRepository
PagingAndSortingRepository
JpaRepository
相应解释:
该类提供基本的crud等接口;
该类提供基本分页,排序等接口;
作为前二者的子类,继承它们所有接口,在实际项目中,均为JapRepository或其子类进行基本的数据库操作;
概念图:

如何使用JPA:
1
由于IDEA2020最新版本,可以直接勾选依赖:
Web下SpringWeb
SQL下Spring Data JPA
SQL下Spring Data JDBC
MySQL Driver
2
3
4
5
6
7
注意点:
关于连接池连接超时问题:应在url后加上:serverTimezone=UTC;
增加更新数据表的操作:spring.jpa.hibernate.ddl-auto=update
在控制台显示SQL语句:spring.jpa.show-sql=true
根据自身主机的端口,数据库账号和密码;输入正确的配置信息;
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
3.正常列应添加@Column;
4.添加相应读写方法(Set,Get);
5.配置之后,自动在相应的数据库中生成表格;
引入JpaRepository接口,创建其子类,方便后期直接注入;
此时可以运行SpringApplication的主活动,向数据库注入相应的实体类(表格);
具体代码讲解:
注入相应的JpaRepository子接口;
单个查询:
插入数据:
查询所有数据:
重新运行SpringApplication的主活动。