Добро пожаловать на лабораторную работу по Spring Boot с JPA! В этой лабораторной работе вы попрактикуетесь в различных задачах, связанных с настройкой проекта Spring Boot с JPA (Java Persistence API).
Цель этой лабораторной работы - предоставить практический опыт работы с основными концепциями и задачами, связанными с работой с Spring Boot и JPA. Завершив практические задачи, вы приобретете навыки настройки зависимостей, определения характеристик сущностей, управления отношениями между сущностями и взаимодействия с базой данных с использованием JpaRepository.
-
Настройка зависимостей базы данных
-
Создание сущностей, определение характеристик, отношений и стратегий извлечения данных
-
Взаимодействие с пользовательским репозиторием
-
Взаимодействие с репозиторием JPA
-
Настройте зависимости базы данных для PostgreSQL, MySQL, Oracle и Microsoft SQL Server.
-
Реализуйте следующую схему сущностей и отношений:

-
Определите характеристики сущностей для сущностей Student, Enrollment и Course на основе диаграммы сущностей и отношений.
-
Создайте классы сущностей для Student, Enrollment и Course в соответствии с определенными характеристиками.
-
Реализуйте стратегии извлечения для эффективного извлечения данных для оптимизации взаимодействия с базой данных.
-
Управляйте отношениями между сущностями, такими как Student, Enrollment и Course, установив соответствующие ассоциации и отображения.
-
Взаимодействуйте с базой данных, создав методы для операций CRUD с использованием слоя Repository и EntityManager как минимум в двух репозиториях.
-
Взаимодействуйте с базой данных, создав методы для операций CRUD с использованием JpaRepository как минимум в двух репозиториях.
-
Реализуйте пользовательские запросы для выполнения расширенных операций извлечения и манипулирования данными, необходимых для бизнес-логики приложения.
-