Java Platform, Enterprise Edition (Java EE) 8
Учебник по Java EE

Назад Вперёд Содержание

Выполнение строковых запросов

Строковые запросы выполняются аналогично строго типизированным запросам Criteria. Сначала создайте объект javax.persistence.TypedQuery, передав объект запроса Criteria в метод EntityManager.createQuery, затем вызовите либо getSingleResult, либо getResultList объекта запроса для выполнения запроса:

CriteriaQuery<Pet> cq = cb.createQuery(Pet.class);
Root<Pet> pet = cq.from(Pet.class);
cq.where(cb.equal(pet.get("name"), "Fido"));
TypedQuery<Pet> q = em.createQuery(cq);
List<Pet> results = q.getResultList();

Назад Вперёд Содержание
Логотип Oracle  Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены. Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)