- Spring Data JPA從入門到精通
- 張振華
- 300字
- 2019-12-06 16:29:24
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,內容如下:

這時已經可以看到效果了。
推薦閱讀
- 數據庫程序員面試筆試真題與解析
- INSTANT OpenNMS Starter
- 細說Python編程:從入門到科學計算
- Spring MVC+MyBatis開發從入門到項目實踐(超值版)
- R Data Science Essentials
- Visual FoxPro 6.0程序設計
- 深度學習程序設計實戰
- UML軟件建模
- Java Web開發基礎與案例教程
- C語言程序設計教程
- 一覽眾山小:ASP.NET Web開發修行實錄
- Access 2010數據庫教程(微課版)
- Architecting Modern Java EE Applications
- Instant Windows 8 C++ Application Development How-to
- GWT揭秘