Spring Data-JPA против JPA: какая разница?

Я немного озадачен разницей между Spring Data-JPA и JPA. Я знаю о JPA, что это спецификация для сохранения объектов Java в реляционной базе данных с использованием популярной технологии ORM, т. Е. JPA предоставляет интерфейсы и другие технологии ORM, реализует эти интерфейсы, известные как поставщик JPA, например, Hibernate.

Теперь, что именно является Spring Data JPA. Является ли Spring Data JPA дополнительным функционалом (интерфейсами) поверх JPA, и все же он указан только или он также является поставщиком JPA?

Я видел, что Spring Data JPA работает с репозиториями (уровень DAO: если я не ошибаюсь). Итак, я имею в виду, чем отличается использование Spring Data JPA + Hibernate или только использование направления Hibernate?

Ответы на вопрос(3)

Ваш ответ на вопрос