В чем разница между интерфейсами CrudRepository и JpaRepository в Spring Data JPA?

Используйте это:

    PackageManager pm = getPackageManager();
    Intent intent = pm.getLaunchIntentForPackage("com.package.name");
    startActivity(intent);
522
задан Peter Mortensen 18 January 2018 в 11:01
поделиться

1 ответ

Короче говоря,

PagingAndSortingRepository расширяется CrudRepository И

, JpaRepository расширяется PagingAndSortingRepository

, Там три важных интерфейса репозитория, которые необходимо знать при использовании данных JPA Spring:

  1. интерфейс CrudRepository предоставляет методы для операций CRUD, таким образом, он позволяет Вам создавать, считайте, обновите и удалите записи, не имея необходимость определять Ваши собственные методы.
  2. PagingAndSortingRepository обеспечивает дополнительные методы получить объекты с помощью разбиения на страницы и сортировки.
  3. JpaRepository имеет дополнительные определенные методы JPA, которые поддерживают, например Запрос Примером , удаляя в пакетах, ручных изменениях сбрасывания в базе данных и запросах возврата методов List вместо Iterable

, Все эти интерфейсы репозитория прямо или косвенно расширяют Данные Spring верхнего уровня интерфейс Repository .

1
ответ дан 22 November 2019 в 22:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: