задания по java

Отменен
Заказ
7049880
Раздел
Программирование
Предмет
Тип работы
Антиплагиат
Не указан
Срок сдачи
31 Янв в 18:00
Цена
Договорная цена
Блокировка
10 дней
Размещен
30 Янв в 06:39
Просмотров
48
Описание работы

Привет! На связи домашнее задание урока 3.3. Введение в базы данных.


В прошлом домашнем задании мы создали полноценное RESTful-приложение с определенной структурой. В этом мы начнем взаимодействовать с базой данных.


Цель сегодняшней домашней работы — установить и настроить взаимодействие приложения с базой данных и изменить логику в сервисных классах, чтобы все изменения сохранялись в БД.


Среднее время выполнения: 120 минут.


Шаг 1


Установить БД PostgreSQL. Создать базу данных hogwarts. Создать пользователя student с паролем chocolatefrog.


Шаг 2


В application. properties приложения прописать следующие атрибуты:


spring.datasource.url — путь до установленной БД;

spring.datasource.username — имя пользователя для подключения, в нашем случае это student;

spring.datasource.password — пароль пользователя: chocolatefrog;

spring.jpa.hibernate.ddl = update.

Шаг 3


Изменить модели Student и Faculty. К каждому классу добавить аннотацию @Entity. А к полю id добавить две аннотации: @Id и @GeneratedValue.


А также создать пакет repository, в котором будут находиться два интерфейса: StudentRepository и FacultyRepository. Оба этих интерфейса наследуют JpaRepository. Для интерфейса StudentRepository требуется указать, что в JpaRepository надо работать с моделью Student. Для FacultyRepository указать Faculty.


Шаг 4


В сервисах создать приватные поля репозиториев. Для StudentService создать StudentRepository. Для FacultyService создать FacultyRepository. С помощью конструкторов подтягивать зависимости из контекста спринга (

@Autowire

).

В сервисах удалить HashMap, который использовали для хранения данных, и удалить счетчик идентификатора. Вместо них следует использовать функционал репозиториев.


Шаг 5

Проверить все CRUD-запросы через Postman.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Следующий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир