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

asi queda mi clase agregar datos

package com.aluracursos.screenmatch.model;

import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
@JsonIgnoreProperties(ignoreUnknown = true)
public record DatosSerie(
        @JsonAlias("Title") 
        String titulo,
        @JsonAlias("totalSeasons")
        Integer totalTemporadas,
        @JsonAlias("imdbRating") 
        String evaluacion,
        @JsonAlias("Poster")
        String poster,
        @JsonAlias("Genre") 
        String genero,
        @JsonAlias("Actors")
        String actores,
        @JsonAlias("Plot")
        String sinopsis) {
}
1 respuesta

¡Hola, Edwin, espero que estés bien!

Parece que has hecho un gran trabajo mapeando los atributos adicionales en tu clase DatosSerie. Has agregado correctamente los atributos genero, actores, poster y sinopsis utilizando las anotaciones @JsonAlias para mapear los nombres de las propiedades del JSON a los nombres de los campos de tu clase.

Para asegurarte de que estos datos se están guardando correctamente en la base de datos, te recomendaría seguir estos pasos:

  1. Verificar la Configuración de la Base de Datos: Asegúrate de que la configuración de tu base de datos en Spring Data JPA esté correctamente definida, incluyendo la URL de conexión, el usuario y la contraseña.

  2. Entidades y Repositorios: Asegúrate de que tu entidad de base de datos correspondiente a DatosSerie esté correctamente configurada con las anotaciones de JPA, como @Entity y @Table, y que todos los campos estén mapeados correctamente con @Column.

  3. Realizar Pruebas: Ejecuta tu aplicación y realiza pruebas para verificar que los datos se están almacenando correctamente. Puedes usar un cliente SQL o una herramienta como H2 Console si estás usando una base de datos embebida para verificar los datos directamente en la base de datos.

  4. Logs y Errores: Revisa los logs de la aplicación para cualquier mensaje de error que pueda indicar problemas al guardar los datos.

Si después de estos pasos observas que los datos no se están guardando correctamente, revisa el mapeo de tu entidad y las configuraciones de tu aplicación.

Espero que estas sugerencias te ayuden a avanzar en tu proyecto. ¡Bons estudios!