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

Какие языки понимает Hibernate

Hibernate понимает HQL (Hibernate Query Language) — это объектно-ориентированный аналог SQL, работающий с сущностями вместо таблиц. Также поддерживает: 1. **JPQL** (Java Persistence Query Language) — стандартизированная версия HQL из JPA. 2. **Нативный SQL** — можно писать прямые SQL-запросы с `createNativeQuery()`. 3. **Criteria API** — типобезопасный DSL для построения запросов. 4. **Specification API** (через JPA Criteria) — для динамических запросов. Пример HQL: ```java Query query = session.createQuery( "FROM Person p WHERE p.age > :age", Person.class ); query.setParameter("age", 18); ``` Пример Criteria API: ```java CriteriaBuilder cb = session.getCriteriaBuilder(); CriteriaQuery cq = cb.createQuery(Person.class); cq.where(cb.gt(cq.from(Person.class).get("age"), 18)); ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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