操作聲明持久層的接口(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的主活動。