×
Ви дійсно бажаєте відкрити доступ до тестування за курсом Spring Data на 40 днів?
ВІДЕОУРОК № 5. JPQL та Native Queries
На цьому уроці будуть розглянуті загальні відомості про призначення, використання та роль Spring Data як частини Spring Framework. Будуть висвітлені переваги Spring Data у роботі з різноплановими джерелами даних. Також, будуть розглянуті базові налаштування та створення Spring Boot проєкту у якому в подальших уроках будуть демонструватись можливості інструменту Spring Data.
Навчимося використовувати анотації для визначення сутностей та створення таблиць у БД, що їм відповідають. Також створимо початковий інтерфейс «Repository» для визначення та використання базових запитів до БД.
Навчимося реалізовувати базові операції з даними в реляційних базах даних за допомогою Spring Data. Розглянемо використання інтерфейсу JpaRepository та створення методів репозиторіїв для роботи з даними. Також дізнаємось про оптимізацію та практики реалізації CRUD операцій для забезпечення ефективності та надійності додатків.
Ознайомимось з використанням Query Methods в Spring Data для створення динамічних запитів до бази даних. Розглянемо, як використовувати ключові слова та патерни іменування методів для генерації запитів на основі параметрів, що надає гнучкість у виборі та фільтрації даних.
Засвоїмо основні концепції та ознайомимось з синтаксисом JPQL для взаємодії з об’єктами сутностей. Розберемо використання анотацій та ключових слів JPQL в інтерфейсах репозиторіїв. Ознайомимось з Native Queries та випадками їх використання.
Розглянути поняття пагінації та сортування, зрозуміти їхню суть. Навчитися використовувати дані інструменти у роботі з методами репозиторію поодинці та в комбінації.
Зрозуміти основних понять реляційних баз даних та їх ролі у сучасних додатках. Засвоїти навички роботи з анотаціями JPA для створення моделей даних та встановлення зв'язків між ними.
Навчитися роботі з Spring Data при використанні NoSQL-сховищ на прикладі MongoDB. Розглянути відмінності в налаштуванні проєкту та реалізації CRUD операції.
Оволодіти принципами та інструментами тестування коду, написаного з допомогою Spring Data, а також розглянути деякі методи оптимізації використання Spring Data.