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

Ответ

Удобная обёртка над JPA / Hibernate: создаёшь интерфейс-наследник JpaRepository — Spring сам генерирует реализацию. Query methods: по имени метода вроде findByEmail Spring сам собирает SQL-запрос, работая с @Entity-классами.

Разбор: Spring Data JPA — это удобная обёртка над JPA/Hibernate: объявляешь интерфейс-наследник JpaRepository, а реализацию генерирует Spring, в том числе SQL по именам query-методов (findByEmail). Он не заменяет Hibernate своим ORM, не является чистой JDBC-обёрткой (это Spring Data JDBC/JdbcTemplate) и работает именно с @Entity-классами, а не отменяет их.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться