Descripción
El ciclo de vida de una entidad en JPA describe los diferentes estados por los que puede pasar una entidad desde su creación hasta su eliminación, junto con cómo estos estados son administrados por el contexto de persistencia. En este ejercicio gestionarás una entidad JPA para que pase por los cuatro estados de JPA.
Crea un programa en Java utilizando Hibernate que gestione el ciclo de vida de una entidad Libro
, asegurándose de que esta entidad pase por los cuatro estados de JPA: Nuevo (New), Gestionado (Managed), Desconectado (Detached) y Eliminado (Removed).
Teniendo la siguiente entidad Libro
ya creada:
// imports
@Entity
public class Libro {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String titulo;
private String autor;
// Getters y Setters
}
Crea una clase GestorCicloVidaLibro
en cuyo método main
se haga pasar una entidad Libro
por todos los estados del ciclo de vida de JPA en el siguiente orden:
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
- Nuevo: Crea una instancia de
Libro
sin persistirla en la base de datos. - Gestionado: Persiste la entidad en la base de datos.
- Desconectado: Desconecta la entidad del contexto de persistencia.
- Eliminado: Elimina la entidad de la base de datos.
Puedes basarte en el siguiente esquema:
package com.ejemplo.jpa;
import jakarta.persistence.EntityManager;
import jakarta.persistence.EntityManagerFactory;
import jakarta.persistence.Persistence;
public class GestorCicloVidaLibro {
public static void main(String[] args) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("EjemploPU");
EntityManager em = emf.createEntityManager();
// Tú codigo aquí
em.close();
emf.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