⌨️
Spring Data JPA
Spring Data JPA — это модуль
Spring Data, который использует
JPA для хранения данных в реляционной базе данных. Особенностью этого модуля является автоматическое создание реализаций репозиториев из интерфейсов.
В примере мы создаем интерфейс
UserRepository, который расширяет
JpaRepository. Это позволяет использовать готовые методы для работы с базой данных, такие как
save,
findAll,
delete и др. Также в
UserRepository мы добавляем собственный метод
findByUsername для поиска пользователя по его имени.
Сервис
UserService использует
UserRepository и может использоваться в контроллере для обработки запросов от клиента и возвращения данных из базы данных.
Результатом работы этого кода будет возможность поиска пользователя по его имени в базе данных с помощью метода findByUsername из репозитория UserRepository.
➡️
Java Developer