Встречается на собеседованиях • сегодня

Что такое JPQL

JPQL (Java Persistence Query Language) — это объектно-ориентированный язык запросов, используемый в JPA для работы с сущностями, а не напрямую с таблицами БД. Он похож на SQL, но оперирует классами и их полями, а не таблицами и колонками. Пример: ```java // Запрос всех пользователей с именем "John" TypedQuery query = em.createQuery( "SELECT u FROM User u WHERE u.name = :name", User.class); query.setParameter("name", "John"); List users = query.getResultList(); ``` Ключевые особенности: - Поддерживает полиморфные запросы - Работает с отношениями между сущностями (JOIN, FETCH) - Поддерживает именованные параметры (:param) - Не зависит от конкретной СУБД - Может использоваться в аннотациях @NamedQuery Отличие от SQL: JPQL оперирует объектной моделью, а SQL — реляционной структурой БД.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы