Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 32466|Ответ: 0

[Источник] Разница между CrudRepository и JpaRepository в Spring Data JPA

[Скопировать ссылку]
Опубликовано 26.05.2021 17:59:52 | | | |
Преимущества использования Spring Data JPA CrudRepository и JpaRepository:

Наследование этих интерфейсов позволяет Spring находить индивидуальные интерфейсы для работы с базой данных и генерировать классы прокси, которые в будущем могут быть внедрены в контейнеры Spring.

Нельзя писать связанные SQL-операции и генерировать их с помощью прокси-классов

У них наследственные отношения:

PagingAndSortingRepository наследует из CrudRepository
JpaRepository наследует PagingAndSortingRepository


Другими словами, CrudRepository предоставляет базовые дополнения, удаления и исправления; PagingAndSortingRepository предоставляет методы пагинации и сортировки; JpaRepository предоставляет методы, необходимые JPA.

При использовании вы можете выбрать, какой интерфейс унаследовать в соответствии с вашими конкретными потребностями.





Предыдущий:Разница между spring-boot-starter-data-redis и spring-boot-starter-redis одинакова
Следующий:Класс xx не может получить доступ к члену класса xx с модификаторами «приватный»
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com