Ejercicio de programación: Reto CRUD en Hibernate
Este ejercicio de programación está diseñado para poner a prueba tus conocimientos en Hibernate. Es un ejercicio básico perfecto para principiantes que están aprendiendo los fundamentos.
Información adicional del ejercicio
Implementa métodos CRUD básicos usando EntityManager con las operaciones persist(), find(), merge() y remove() dentro de transacciones.
Contenido del ejercicio
Completa la clase UsuarioService
implementando los cuatro métodos CRUD básicos que utilizan EntityManager
para gestionar entidades Usuario
.
La entidad Usuario
ya está definida con los campos id
, nombre
y email
. Tu tarea es completar los métodos:
- crearUsuario(): Usa
persist()
para guardar un nuevo usuario en la base de datos - obtenerUsuario(): Usa
find()
para recuperar un usuario por su ID - actualizarUsuario(): Usa
merge()
para actualizar un usuario existente - eliminarUsuario(): Usa
remove()
para eliminar un usuario de la base de datos
Cada método debe estar anotado con @Transactional
para el manejo automático de transacciones.
Instrucciones específicas:
- Utiliza
entityManager.persist(entidad)
para crear - Utiliza
entityManager.find(Usuario.class, id)
para leer - Utiliza
entityManager.merge(entidad)
para actualizar - Para eliminar, primero busca la entidad y luego usa
entityManager.remove(entidad)
- No olvides anotar cada método con
@Transactional
Nota: Completa únicamente el código dentro de los métodos marcados con comentarios // TODO
.
Lección relacionada
Este ejercicio está relacionado con la lección "CRUD en Hibernate" de Hibernate. Te recomendamos revisar la lección antes de comenzar.
Ver lección relacionadaMás ejercicios de Hibernate
Explora más ejercicios de programación en Hibernate para mejorar tus habilidades y obtener tu certificación.
Ver más ejercicios de HibernateSolució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