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

[Duda] Hotel Alura con JavaFx y Spring Boot

Buen día, tengo un problema a la hora de guardar los datos en la base de datos.

Lo que estoy haciendo es utilizar una Interfaz propia que extiende de JPARepository, pero a la hora de guardar los datos, me dice que la interfaz es nula, tendo entendido que con @Autowired se inicia la interfaz, pero de todos modos me da el error, adjunto una foto del codigo y del error, cualquier comentario es de mucha ayuda.

Muchas gracias.

Aqupi se crea la interfez, y se le hace llamado

1 respuesta

¡Hola Luis!

Gracias por compartir tu duda con nosotros. Entiendo que estás teniendo problemas al guardar los datos en la base de datos utilizando una interfaz propia que extiende de JPARepository.

En la imagen que adjuntaste, veo que estás utilizando la anotación @Autowired para inyectar la interfaz en tu clase. Sin embargo, es importante asegurarte de que la interfaz esté correctamente configurada como un bean de Spring.

Para solucionar este problema, te sugiero que verifiques lo siguiente:

  1. Asegúrate de que tienes la dependencia de Spring Data JPA agregada en tu archivo pom.xml o build.gradle, dependiendo de tu proyecto.

  2. Verifica que tienes la anotación @Repository en tu interfaz. Esto le indica a Spring que debe manejar esta interfaz como un repositorio de datos.

  3. Comprueba que tienes la anotación @EnableJpaRepositories en tu clase de configuración de Spring. Esta anotación habilita la funcionalidad de Spring Data JPA.

Si después de verificar estos puntos aún tienes problemas, te sugiero que compartas más detalles sobre tu configuración de Spring y el error específico que estás recibiendo. Esto nos ayudará a brindarte una respuesta más precisa.

Espero que esta información te sea útil. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Buena suerte con tu proyecto!

Espero haber ayudado y buenos estudios!

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