- Spring Data JPA從入門到精通
- 張振華
- 289字
- 2019-12-06 16:29:27
2.1 Spring Data Common的Repository
Repository位于Spring Data Common的lib里面,是Spring Data 里面做數(shù)據(jù)庫操作的最底層的抽象接口、最頂級的父類,源碼里面其實什么方法都沒有,僅僅起到一個標識作用。管理域類以及域類的id類型作為類型參數(shù),此接口主要作為標記接口捕獲要使用的類型,并幫助你發(fā)現(xiàn)擴展此接口的接口。Spring底層做動態(tài)代理的時候發(fā)現(xiàn)只要是它的子類或者實現(xiàn)類,都代表儲存庫操作。
Repository的源碼如下:

有了這個類,我們就能順藤摸瓜,找到好多Spring Data JPA提供的基本接口和操作類,及其實現(xiàn)方法。這個接口定義了所有Repostory操作的實體和ID兩個泛型參數(shù)。我們不需要繼承任何接口,只要繼承這個接口,就可以使用Spring JPA里面提供的很多約定的方法查詢和注解查詢,后面章節(jié)會詳細介紹。
推薦閱讀
- Mastering Objectoriented Python
- C++ Builder 6.0下OpenGL編程技術
- INSTANT Sencha Touch
- PLC編程及應用實戰(zhàn)
- QGIS By Example
- Scientific Computing with Scala
- 區(qū)塊鏈底層設計Java實戰(zhàn)
- Java語言程序設計教程
- Clojure for Machine Learning
- C++語言程序設計
- 從零開始學Android開發(fā)
- VMware vSphere 5.5 Cookbook
- 開發(fā)者測試
- 精通Oracle 12c 數(shù)據(jù)庫管理
- Mastering Citrix? XenDesktop?