Что такое Spring Data JPA?

Middle
446 просмотров
AFK Offer AI

Spring Data JPA — абстракция над JPA (Hibernate), которая генерирует реализацию репозитория из интерфейса. Наследуешь JpaRepository и получаешь CRUD, пагинацию, сортировку бесплатно. Методы по имени: findByEmailAndStatus(String email, Status status) — Spring парсит имя и генерирует JPQL. @Query для кастомных запросов. Specification — для динамических фильтров. Projections — возвращать часть полей. Auditing — @CreatedDate, @LastModifiedDate автоматически.

Следующий вопрос

Как работают лямбда-выражения в Java?