Hola Wilder, espero que estés bien
Veo que estás trabajando en la relación entre series y episodios en tu aplicación con Spring Data JPA. Vamos a revisar algunos puntos clave para asegurarnos de que todo esté configurado correctamente.
Entidad Serie: Parece que ya tienes la relación @OneToMany
configurada en la clase Serie
. Asegúrate de que el campo episodios
esté correctamente inicializado, por ejemplo, con un ArrayList
.
@OneToMany(mappedBy = "serie", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
private List<Episodio> episodios = new ArrayList<>();
Entidad Episodio: Debes asegurarte de que la clase Episodio
tenga la anotación @ManyToOne
para establecer la relación con la serie.
@ManyToOne
@JoinColumn(name = "serie_id")
private Serie serie;
Base de Datos: Según la captura de pantalla, parece que los datos están siendo insertados correctamente en las tablas series
y episodios
. Verifica que los serie_id
en la tabla episodios
coincidan con los id
de la tabla series
.
Consultas y Pruebas: Asegúrate de que tus consultas a la base de datos reflejen correctamente las relaciones. Puedes hacer esto utilizando el repositorio de Spring Data JPA para recuperar una serie y verificar que los episodios asociados se carguen correctamente.
Si ya has configurado todo esto y sigues teniendo problemas, revisa los logs de Hibernate para ver si hay algún error o advertencia que pueda estar afectando la persistencia de los datos.
Espero haber ayudado y buenos estudios!