Ejercicio de programación con Hibernate: Asociación Many To Many entre Actor y Pelicula

Código
Práctica
0h 10m

Ejercicios JPA Asociación Many to Many. Aprende a implementar asociaciones Many to Many en JPA mediante ejercicios prácticos y ejemplos claros.

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 etiqueta mappedBy 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

  • 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 tabla actor_pelicula, especificando las claves foráneas para Actor y Pelicula (pelicula_id y actor_id).
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

Asociación Many To Many

Asociaciones entre entidades

Otros tutoriales de programación con Hibernate