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

Работал ли с Criteria API

Да, работал. Criteria API — это типобезопасный способ построения запросов в JPA, альтернатива JPQL. Позволяет создавать динамические запросы на уровне Java-кода, что удобно для сложных условий. Пример: ```java CriteriaBuilder cb = entityManager.getCriteriaBuilder(); CriteriaQuery query = cb.createQuery(Employee.class); Root root = query.from(Employee.class); // Условия Predicate namePredicate = cb.equal(root.get("name"), "John"); Predicate agePredicate = cb.gt(root.get("age"), 30); query.select(root).where(cb.and(namePredicate, agePredicate)); List result = entityManager.createQuery(query).getResultList(); ``` Плюсы: - Компилятор проверяет типы - Легко модифицировать запросы динамически - Нет риска SQL-инъекций Минусы: - Более многословный синтаксис - Сложнее читать для сложных запросов
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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