Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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