اینترفیس JpaRepository با یک واسطه فرزند اینترفیس CrudRepository است.
PagingAndSortingRepository extends CrudRepository
JpaRepository extends PagingAndSortingRepository
اینترفیس CrudRepository متد های لازم برای عملیات CRUD (یعنی craete, read, update و delete) را دارد و به ما این امکان را می دهد که بدون تعریف متد های craete, read, update و delete برای Repository، این عملیات را داشته باشیم.
PagingAndSortingRepository متد های لازم برای pagination و مرتب سازی را در اختیار ما قرار می دهد و در نتیجه تمام قابلیت های craete, read, update و delete و همچنین pagination و مرتب سازی را یکجا دارد ولی عیب آن این است که شما را به JPA وابسته می کند و فقط زمانی مناسب است که شما فقط می خواهید از JPA استفاده کنید.