Descripción
Este reto pondrá a prueba tu entendimiento acerca del uso de consultas Criteria básicas en Hibernate para construir consultas dinámicas.
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:
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
- 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();
}
}
Solución al ejercicio de programación en Hibernate
¡Desbloquea la solución completa!
Completa el ejercicio de programación en Hibernate para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en Hibernate
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en Hibernate