Реализует слой доступа к данным, который может быть достаточно громоздким. Слишком много шаблонного кода пишется для реализации таких задач, как разбивка на страницы и аудит. Spring Data JPA призвано значительно улучшить реализацию слоя доступа к данным, сократив усилия на то, что действительно необходимо. Как разработчик, вы пишете интерфейс репозитория, включая собственные методы поиска, а Spring обеспечивает их автоматическую реализацию.
@Query
@EnableJpaRepositories
Рекомендованный путь для начального использования spring-data-jpa
в вашем проекте
с использованием системы управления зависимостями – скопировать фрагмент кода ниже и вставить
в вашу конфигурацию сборки. Нужна помощь? Ознакомьтесь с нашими руководствами по созданию приложений
с использованием Maven и
Gradle.
<dependencies>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>1.8.0.RELEASE</version>
</dependency>
</dependencies>