天天看點

五分鐘快速入門 Spring Data JPA

操作聲明持久層的接口(Repository)

三個核心接口:

CrudRepository

PagingAndSortingRepository

JpaRepository

相應解釋:

該類提供基本的crud等接口;

該類提供基本分頁,排序等接口;

作為前二者的子類,繼承它們所有接口,在實際項目中,均為JapRepository或其子類進行基本的資料庫操作;

概念圖:

五分鐘快速入門 Spring Data JPA

如何使用JPA:

1

五分鐘快速入門 Spring Data JPA

由于IDEA2020最新版本,可以直接勾選依賴:

Web下SpringWeb

SQL下Spring Data JPA

SQL下Spring Data JDBC

MySQL Driver

五分鐘快速入門 Spring Data JPA
五分鐘快速入門 Spring Data JPA

2

3

4

5

6

7

注意點:

關于連接配接池連接配接逾時問題:應在url後加上:serverTimezone=UTC;

增加更新資料表的操作:spring.jpa.hibernate.ddl-auto=update

在控制台顯示SQL語句:spring.jpa.show-sql=true

根據自身主機的端口,資料庫賬号和密碼;輸入正确的配置資訊;

五分鐘快速入門 Spring Data JPA

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.配置之後,自動在相應的資料庫中生成表格;

五分鐘快速入門 Spring Data JPA

引入JpaRepository接口,建立其子類,友善後期直接注入;

此時可以運作SpringApplication的主活動,向資料庫注入相應的實體類(表格);

五分鐘快速入門 Spring Data JPA

具體代碼講解:

注入相應的JpaRepository子接口;

單個查詢:

插入資料:

查詢所有資料:

重新運作SpringApplication的主活動。

五分鐘快速入門 Spring Data JPA
五分鐘快速入門 Spring Data JPA
五分鐘快速入門 Spring Data JPA