Ejercicio de programación con Hibernate: Optimización de consultas con DTOs

Código
Práctica
0h 15m

Ejercicios Hibernate Optimización Consultas DTOs. Mejora la optimización de consultas con DTOs en Hibernate mediante ejercicios prácticos y ejemplos detallados.

Se te proporciona una clase entidad llamada Producto. Debes crear una clase DTO que se utilizará para optimizar las consultas de esta entidad. A continuación, escribe un ejemplo de consulta JPQL que utiliza esta clase DTO para recuperar datos específicos. Todo debe ser realizado dentro de un único archivo .java.

La clase Producto ya está definida con los siguientes campos:

  • id (Long)
  • nombre (String)
  • precio (Double)
  • categoria (String)
  1. Crear la clase DTO: Define una clase ProductoDTO que incluya solo id, nombre y precio. NO debe contener categoria.
  2. Escribir la consulta JPQL: Escribe una consulta JPQL que recupere estos tres campos para todos los productos y los mapee a objetos ProductoDTO.

Como base, puedes utilizar esta plantilla:

import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.EntityManager;
import jakarta.persistence.TypedQuery;
import java.util.List;

@Entity
class Producto {
    @Id
    private Long id;
    private String nombre;
    private Double precio;
    private String categoria;

    // Constructor, getters y setters omitidos por brevedad
}

// Crear la clase DTO aquí

public class HibernateOptimizationExample {
    public static void main(String[] args) {
        EntityManager em = ...; // Asumir que el EntityManager está configurado

        // Escribir consulta JQPL
    }
}
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

Optimización de consultas con DTOs

Optimización

Otros tutoriales de programación con Hibernate