Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Duda] Duda con persistencia de datos

Hola!! Tengo una duda con el challenge de literalura en la parte de persistencia de datos. Tengo dos bases de datos y las quiero vincular (libros y autores). Ya realice la programación de mis entidades y ya fueron creadas las tablas, pero los id que las vinculan permanecen en NULL. Mi duda es en que punto debo hacer la vinculación, no se si debe realizarce al momento de registrar el libro o debo hacerlo posteriormente. Hice varias pruebas, en una la programe de una forma parecida a la clase y la segunda usando un segundo repositorio para los autores. El codigo que hice es el siguiente: List resultsList = repository.findAll(); // En esta parte traigo los libros de la base de datos y los almaceno en un list Autores autores = new Autores(datos); // Creo un objeto del tipo autores para enlazarlos con los libros de atras autores.setResults(resultsList); //Hago la actualizacion de los autores autorRepository.save(autores); //Guardo en el repositorio los autores pero me manda error en este punto, la excepcion InvalidDataAccessApiUsageException

1 respuesta
solución!

¡Hola Luis!

Entiendo tu duda con la persistencia de datos al vincular las bases de datos de libros y autores. Parece que estás teniendo problemas al intentar realizar la vinculación de los libros con sus respectivos autores.

En este caso, la vinculación entre libros y autores debería realizarse al momento de registrar el libro, ya que es en ese momento cuando tienes la información necesaria para asociar un libro con su autor. Al parecer, estás intentando realizar la vinculación después de haber recuperado los libros de la base de datos, lo cual puede estar causando el error que mencionas.

Te recomendaría que revises tu lógica de registro de libros para asegurarte de que estás asociando correctamente cada libro con su autor al momento de crear el registro en la base de datos. Es posible que necesites ajustar la forma en que estás manejando la vinculación entre libros y autores en tu código.

Si necesitas más ayuda, estaré encantada de intentar ayudarte a resolver este problema. ¡Espero que puedas solucionarlo pronto!

Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!