![一步一步学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=1738812262-jXiIezsZZl2xeLov8FXRtAQdDKCvhrLW-0-3372420db4ae2c0d4dc7f62850d6c63e)
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=1738812262-2z7IwgsKT9n7C2LZq7Cg64voApI4Annu-0-4c36db333349dbd8385c986c99add465)
• @NoRepositoryBean:使用该注解标明,此接口不是一个Repository Bean。