Ejercicio de programación con Hibernate: CRUD en Hibernate

Código
Práctica
0h 15m

Ejercicios Hibernate CRUD y ejemplos. Mejora tu implementación de CRUD en Hibernate mediante ejercicios prácticos y ejemplos detallados.

Se tiene la siguiente entidad Libro:

@Entity
class Libro {
    @Id
    private Long id;
    private String titulo;
    private String autor;
}

Implementa las cuatro operaciones CRUD en Hibernate, utilizando SessionFactory y Session para interactuar con la base de datos. Puedes utilizar el siguiente esquema como base:

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;

public class HibernateCRUDExample {

    private static SessionFactory sessionFactory;

    public static void main(String[] args) {
        sessionFactory = new Configuration().configure().buildSessionFactory();
        Libro libro = new Libro();
        libro.setId(1L);
        libro.setTitulo("Hibernate con Jakarta");
        libro.setAutor("Autor Ejemplo");
        
        // Aquí, llamar a métodos CRUD, cerrando la sessionFactory al final
    }

    // Aquí, definir los cuatro métodos CRUD
}

Crea cuatro métodos public static void que implementen cada operacion CRUD. Cada uno deberá iniciar una sesión, aplicar los cambios mediante una transacción, y cerrar la sesión.

  • Crear un Libro: Implementa un método que permita añadir un nuevo libro a la base de datos.
  • Leer un Libro: Escribe un método para buscar un libro por su ID y mostrar sus detalles en la consola mediante System.out.println("Detalles del Libro: " + libro);.
  • Actualizar un Libro: Desarrolla un método que permita modificar el título de un libro existente, identificado por su ID.
  • Eliminar un Libro: Crea un método que elimine un libro de la base de datos, dado su ID.

Entonces, en el main, llama a estos métodos en orden de la siguiente manera:

  1. Añade un nuevo libro a la base de datos.
  2. Busca el libro anterior por su ID.
  3. Para el libro anterior, cambia su título a “Nuevo Título”.
  4. Elimina el libro anterior.
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

CRUD en Hibernate

Entidades JPA y Tipos de datos

Otros tutoriales de programación con Hibernate