Ejercicio de programación con Hibernate: Consultas Criteria básicas

Código
Práctica
0h 15m

Ejercicios Hibernate Consultas Criteria Básicas. Aprende a realizar consultas criteria básicas en Hibernate mediante ejercicios prácticos y ejemplos claros.

Crea un archivo Java llamado UsuarioCriteriaConsulta.java. Este archivo deberá contener todo el código necesario para realizar una consulta a una base de datos utilizando Hibernate Criteria API. La consulta deberá cumplir con las siguientes especificaciones:

Modelo de Datos: Supón que existe una entidad Usuario ya definida y mapeada con los siguientes atributos:

  • id (int)
  • nombre (String)
  • edad (int)
  • activo (boolean)

Consulta a Realizar: Utilizando la Criteria API, escribe un código que:

  • Cree un criterio para seleccionar usuarios.
  • Filtre los usuarios que tengan una edad superior a 30 años.
  • Ordene los resultados por nombre de manera ascendente.
  • Limite la consulta a los primeros 10 resultados.
  • Imprima el nombre y la edad de los usuarios obtenidos.

Asume que sessionFactory está configurado y disponible globalmente. Puedes basarte en una plantilla como:

import jakarta.persistence.criteria.CriteriaBuilder;
import jakarta.persistence.criteria.CriteriaQuery;
import jakarta.persistence.criteria.Root;
import org.hibernate.Session;
import org.hibernate.query.Query;

import java.util.List;

public class UsuarioCriteriaConsulta {

    private static SessionFactory sessionFactory;

    public static void main(String[] args) {
        // Apertura de la sesión
        Session session = sessionFactory.openSession();
        session.beginTransaction();

        // Tu código aquí

        // Impresión de resultados
        for (Usuario usuario : resultados) {
            System.out.println("Nombre: " + usuario.getNombre() + ", Edad: " + usuario.getEdad());
        }

        // Cierre de la transacción y la sesión
        session.getTransaction().commit();
        session.close();
        sessionFactory.close();
    }
}
Empezar ejercicio de programación

Todos los ejercicios de programación de Hibernate

Evalúa tus conocimientos con ejercicios de programación en Hibernate de tipo Test, Puzzle, Código y Proyecto con VSCode.

Certificados de superación de Hibernate

Supera todos los retos de Hibernate y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.

Tutorial para resolver este ejercicio de programación

Hibernate

Hibernate

Consultas Criteria básicas

API Criteria de JPA

Otros tutoriales de programación con Hibernate