Descripción
Este reto requerirá crear entidades que mantengan una asociación Many To Many.
En un único archivo .java
, define dos entidades: Actor
y Pelicula
. Cada Actor
puede haber actuado en varias peliculas y, a su vez, cada Pelicula
puede tener varios actores asociados. Implementa esta asociación Many To Many usando Hibernate, cumpliendo con los siguientes requisitos y haciendo uso de las etiquetas JPA necesarias:
- La carga de entidades debe ser perezosa (
LAZY
) en ambas direcciones. Pelicula
será el lado propietario (debe añadirse una etiquetamappedBy
en el lado correcto).- En el lado propietario
Pelicula
, utiliza un@JoinTable
para gestionar cómo se almacenan y mantienen las relaciones en la base de datos. - No es necesario especificar operaciones de cascada.
Los requisitos específicos de las entidades son:
Actor
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
- Debe tener un campo
id
como clave primaria. - Debe tener un campo
nombre
que almacene el nombre del actor. - Debe tener una asociación Many To Many con
Pelicula
. - Utiliza un tipo de fetch
LAZY
.
Pelicula
- Debe tener un campo
id
como clave primaria. - Debe tener un campo
titulo
que almacene el título de la película. - Debe tener una asociación Many To Many con
Actor
. - Utiliza un tipo de fetch
LAZY
. - Define explícitamente la tabla de unión (
@JoinTable
) con el nombre de tablaactor_pelicula
, especificando las claves foráneas paraActor
yPelicula
(pelicula_id
yactor_id
).
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