![一步一步学Spring Boot:微服务项目实战(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/111/29977111/b_29977111.jpg)
上QQ阅读APP看书,第一时间看更新
3.1.2 核心接口Repository
Spring Data JPA的最顶层接口是Repository,该接口是所有Repository类的父类,具体代码如下:
![](https://epubservercos.yuewen.com/AC53AA/16499866405996906/epubprivate/OEBPS/Images/Figure-P47_5831.jpg?sign=1739422393-g9Y7QBBBCxFexcnuolhoo5x2KKhKhjkQ-0-156d24dcdad1a3c6313f61db0e5e3f03)
Repository类下没有任何的接口,只是一个空类。Repository接口的子类有CrudRepository、PagingAndSortingRepository、JpaRepository等。其中CrudRepository类提供了基本的增删改查等接口,PagingAndSortingRepository类提供了基本的分页和排序等接口,而JpaRepository是CrudRepository和PagingAndSortingRepository的子类,继承了它们的所有接口。在真实的项目当中,我们都是通过实现JpaRepository或者其子类进行基本的数据库操作,JpaRepository的具体代码如下:
![](https://epubservercos.yuewen.com/AC53AA/16499866405996906/epubprivate/OEBPS/Images/Figure-P47_5833.jpg?sign=1739422393-4XHlrP2SJQB8PPpA2vcmQEXmEka3RqQS-0-277e3b5e8628a5d1e8326d51f889960c)
• @NoRepositoryBean:使用该注解标明,此接口不是一个Repository Bean。