官术网_书友最值得收藏!

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é)會詳細介紹。

主站蜘蛛池模板: 泽库县| 蓬溪县| 九龙县| 嵩明县| 牙克石市| 大悟县| 城步| 彩票| 新竹县| 阜宁县| 郸城县| 六枝特区| 盐源县| 桂平市| 琼结县| 平利县| 久治县| 八宿县| 田林县| 长宁区| 娄烦县| 拉孜县| 诏安县| 五峰| 苍山县| 七台河市| 信丰县| 托克逊县| 漳平市| 武山县| 方城县| 乾安县| 个旧市| 杭锦旗| 竹山县| 图片| 枣阳市| 澳门| 青浦区| 金塔县| 石狮市|