Читать книгу Desarrollo de aplicaciones web con Jakarta EE - César Francisco Castillo - Страница 40

2.9.2 CriteriaQuery

Оглавление

Para crear una consulta JPA, se debe utilizar la interface CriteriaQuery e invocar el método createQuery() del objeto CriteriaBuilder, como se observa en el siguiente fragmento de código:

CriteriaQuery criteriaQuery = criteriaBuilder.createQuery();

La interface CriteriaQuery permite definir las siguientes cláusulas:

* distinct (booleano) – Se emplea para filtrar los registros duplicados.

* from (clase o entidad) – Retorna un objeto cuyo tipo de dato se especifica como parámetro.

* select (selección) – Se utiliza para especificar qué atributos se desean recuperar en una consulta.

* where (expresión) – Se emplea para especificar la condición que deberán cumplir los registros para ser incluidos en la consulta.

* orderBy (Order) – La cláusula orderBy se utiliza para especificar un tipo de ordenamiento sobre un conjunto de resultados.

* groupBy (expresión) – Se emplea para determinar si la consulta se debe agrupar por un determinado atributo.

* having (expresión) – La cláusula having se utiliza para especificar una condición (filtro) sobre un grupo.

Se emplean de la siguiente forma:

criteriaQuery.where(expresion);

Desarrollo de aplicaciones web con Jakarta EE

Подняться наверх