Встречается на собеседованиях • сегодня
В чем разница между SQL, JPQL и HQL
SQL — это стандартный язык запросов к реляционным базам данных. Он работает напрямую с таблицами, столбцами и строками.
JPQL (Java Persistence Query Language) — это объектно-ориентированный язык запросов в JPA. Вместо таблиц он оперирует сущностями и их полями. Пример:
java
SELECT e FROM Employee e WHERE e.salary > 50000HQL (Hibernate Query Language) — язык запросов Hibernate, похож на JPQL, но поддерживает дополнительные фичи Hibernate, например, нативные SQL-функции. Пример:
java
FROM Product p WHERE p.price BETWEEN 100 AND 200Ключевые отличия:
- SQL работает с БД напрямую, JPQL/HQL — с объектами.
- JPQL — стандарт JPA, HQL — специфичен для Hibernate.
- HQL поддерживает больше возможностей, чем JPQL.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы