- Spring Data JPA從入門到精通
- 張振華
- 139字
- 2019-12-06 16:29:23
1.4 Spring Data JPA的主要類及結構圖
(1)我們需要掌握和使用到的類。
七個Repository接口:
- Repository (org.springframework.data.repository)
- CrudRepository (org.springframework.data.repository)
- PagingAndSortingRepository (org.springframework.data.repository)
- QueryByExampleExecutor (org.springframework.data.repository.query)
- JpaRepository (org.springframework.data.jpa.repository)
- JpaSpecificationExecutor (org.springframework.data.jpa.repository)
- QueryDslPredicateExecutor (org.springframework.data.querydsl)
兩個實現類:
- SimpleJpaRepository (org.springframework.data.jpa.repository.support)
- QueryDslJpaRepository (org.springframework.data.jpa.repository.support)
(2)關系結構圖如圖1-5所示。

圖1-5
基本上都是我們要關心的類和接口,先做到心中大體有個數,后面章節我們會一一做講解。
(3)需要了解的類,真正的JPA的底層封裝類。
- EntityManager (javax.persistence)
- EntityManagerImpl (org.hibernate.jpa.internal)
1.5 MySQL的快速開發實例
以Spring Boot和Spring Jdbc為技術場景,選用MySQL來做一個實例。
(1)環境要求:
- JDK 1.8
- Maven 3.0+
- IntelliJ IDEA
(2)第一步:創建數據庫并建立user表。
① 創建一個數據的新用戶并附上權限:

② 創建一個表:

(3) 第二步:利用IntelliJ IDEA創建Example1,如圖1-6、圖1-7所示。

圖1-6

圖1-7
上面的信息是Maven的pom里面所需要的,都可以修改,如圖1-8所示。

圖1-8
選擇JPA、MySQL和Web,一路Next然后完成得到一個工程。完成后結構如圖1-9所示。

圖1-9
(4)第三步:創建或者修改application.properties文件。在工程的sources下面,如src/main/resources/application.properties。內容如下:

(5)第四步:創建一個@Entity。文件為src/main/java/example/example1/User.java。

(6)第五步:創建一個Repository。文件為src/main/java/example/example1/UserRepository.java。

(7)第六步:創建一個Controller。

(8)第七步:直接運行Example1Application的main函數。打開Example1Application,內容如下:

這時已經可以看到效果了。
推薦閱讀
- Mastering QGIS
- OpenCV 3和Qt5計算機視覺應用開發
- HTML5 Mobile Development Cookbook
- Building Mapping Applications with QGIS
- PHP+MySQL網站開發項目式教程
- Spring Boot Cookbook
- Scala編程實戰(原書第2版)
- JavaScript入門經典
- Active Directory with PowerShell
- 西門子S7-200 SMART PLC編程從入門到實踐
- Internet of Things with ESP8266
- Arduino Wearable Projects
- JavaScript編程精解(原書第2版)
- XML程序設計(第二版)
- Kotlin語言實例精解