DAO_Hibernate
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
README.md
Задача «Слой DAO c JPA Repositories»
Описание
Попрактикуемся в работе с JPA Repositories, переписав приложение для работы с БД «Слой DAO c Hibernate».
Что нужно сделать
- Перепишите репозиторий для работы с БД на основе методов-запросов:
- чтобы у вашего репозитория были основные методы для
операций;CRUD - создайте метод, который будет принимать название города (
) и возвращатьcityиз базы данных, которые соответствуют этомуEntity;city - создайте метод, который будет принимать возраст (
) и возвращатьageиз базы данных, которые меньше переданногоEntityи отсортированы по возрастанию;age - создайте метод, который будет принимать имя и фамилию (
иname) и возвращатьsurnameиз базы данных, которые соответствуют сочетаниюEntityиnameи являютсяsurname.Optional
- Допишите недостающие методы контроллера в соответствии с появившимися новыми методами в репозитории. Настало время попрактиковаться в работе с механизмами миграции в Hibernate.
Что нужно сделать
Адаптируйте логику работы задания «Слой DAO c Hibernate» так, чтобы ваше приложение работало одновременно и с миграциями, и с Hibernate. Не важно, выберете вы Flyway или Liquibase.
Задача «@Query*» (задача со звёздочкой)
Описание
Перепишем приложение из первого задания на запросы с помощью аннотации .@Query
Что нужно сделать
Вам необходимо переписать код из первого задания, чтобы он теперь работал не через методы-запросы, а через запросы в аннотации и язык @Query.JPQL