Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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 с модификатори "Private"
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com