Hibernate / JPA trainee
Что такое 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.