- Spring Data JPA從入門到精通
- 張振華
- 380字
- 2019-12-06 16:29:28
2.2 Repository的類層次關(guān)系
(diagms/hierarchy/structure)
我們來根據(jù)Repository這個(gè)基類順藤摸瓜,看看Spring Data JPA里面都有些什么,順便教大家學(xué)習(xí)的方法,這樣不管碰到什么框架,學(xué)習(xí)方法都類似,自己可以逐步從入門到精通,提高學(xué)習(xí)效率。
(1)我們用工具IntelliJ IDEA,打開類Repository.class,單擊Navigate→Type Hierarchy。然后我們會得到如圖2-2所示的視圖。

圖2-2
通過這個(gè)層次結(jié)構(gòu)視圖,我們就會明白基類Repository的實(shí)現(xiàn),對工程里面的所有Repository了如指掌,我們項(xiàng)目里面有哪些、Spring的項(xiàng)目里面有哪些也會一目了然。
(2)通過IntelliJ IDEA打開類Example1里面的UserRepository.java,右擊選擇show diagrams,用圖表的方式查看類的層次關(guān)系,如圖2-3所示。

圖2-3
(3)通過IntelliJ IDEA打開類QueryDslJpaRepository,右擊,選擇show diagrams,用圖表的方式查看類的關(guān)系層次。打開的界面如圖2-4所示。

圖2-4
(4)通過IntelliJ IDEA打開類Example1里面的UserRepository.java,打開Navigate→File Structure,可以查看此類的結(jié)構(gòu)以及有哪些方法。以此類推到其他類上。打開的界面如圖2-5所示。

圖2-5
以上三種視圖是開發(fā)過程中經(jīng)常用到的視圖。
我們來看一個(gè)Repository的實(shí)例:

推薦閱讀
- AngularJS Web Application Development Blueprints
- ASP.NET Core 2 and Vue.js
- Raspberry Pi for Secret Agents(Third Edition)
- Linux網(wǎng)絡(luò)程序設(shè)計(jì):基于龍芯平臺
- Python算法從菜鳥到達(dá)人
- ServiceNow:Building Powerful Workflows
- HTML+CSS+JavaScript編程入門指南(全2冊)
- Hadoop大數(shù)據(jù)分析技術(shù)
- ASP.NET求職寶典
- MyBatis 3源碼深度解析
- 深入解析Java編譯器:源碼剖析與實(shí)例詳解
- Android Studio開發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到App上線 (移動開發(fā)叢書)
- Python網(wǎng)絡(luò)爬蟲實(shí)例教程(視頻講解版)
- Java 9 with JShell
- Learning Shiny