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();
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();
Назад | Вперёд | Содержание |