Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

seguí todos los pasos pero me sale error

Escribe el nombre de la serie de la cual quieres ver los episodios: vikings DatosTemporada[numero=null, episodios=null] DatosTemporada[numero=null, episodios=null] DatosTemporada[numero=null, episodios=null] DatosTemporada[numero=null, episodios=null] DatosTemporada[numero=null, episodios=null] DatosTemporada[numero=null, episodios=null]

java.lang.NullPointerException: Cannot invoke "java.util.List.stream()" because the return value of "com.miguelgarcia.screenmatch.model.DatosTemporada.episodios()" is null at com.miguelgarcia.screenmatch.principal.Principal.lambda$buscarEpisodioPorSerie$2(Principal.java:194) ~[classes/:na] at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273) ~[na:na] at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[na:na] at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[na:na] at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[na:na] at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[na:na] at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[na:na] at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[na:na] at com.miguelgarcia.screenmatch.principal.Principal.buscarEpisodioPorSerie(Principal.java:196) ~[classes/:na] at com.miguelgarcia.screenmatch.principal.Principal.muestraElMenu(Principal.java:156) ~[classes/:na] at com.miguelgarcia.screenmatch.ScreenmatchApplication.run(ScreenmatchApplication.java:37) ~[classes/:na]

1 respuesta

¡Hola Miguel, espero que estés bien!

Te pido que muestres tu código para que podamos revisar :)

Entiendo que estás teniendo un problema con la persistencia de datos y consultas con Spring Data JPA. Parece que estás obteniendo un error de NullPointerException al intentar invocar el método "episodios()" en la clase "DatosTemporada". Este tipo de error suele ocurrir cuando intentamos operar sobre un objeto que es nulo, en este caso, la parte de DatosTemporada.episodios() es nula.

Según el contexto que proporcionaste, parece que el problema radica en la relación entre las entidades Serie y Episodio, y cómo se manejan los cambios en una entidad con respecto a la otra. La solución parece estar relacionada con la configuración del "cascade" en la relación entre las entidades.

Siguiendo el consejo del instructor, es importante revisar la configuración de "cascade" en la relación entre las entidades Serie y Episodio. Asegúrate de que el "cascade type" esté configurado correctamente para reflejar los cambios en cascada entre las entidades Serie y Episodio.

Espero que esta orientación te ayude a resolver el problema que estás experimentando. Recuerda revisar detenidamente la configuración de las entidades y su relación para asegurarte de que esté reflejando adecuadamente los cambios en cascada.

Espero haber ayudado y ¡buenos estudios!