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)
2
respuestas

Excepciones el probar mi código.

Hola compañer@s. Tengo los siguientes errores que se muestran en el stack trace y no he logrado darle solución. Abajo les dejo lista de los errores. Agradezco su valiosa ayuda.

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'citaController': Unsatisfied dependency expressed through field 'adcService': Error creating bean with name 'agendaDeCitaService': Unsatisfied dependency expressed through field 'citaRepository': Error creating bean with name 'citaRepository' defined in med.voll.api.domain.citasmedica.CitaRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Could not create query for public abstract java.lang.Boolean med.voll.api.domain.citasmedica.CitaRepository.existsByPacienteAndDataBetween (java.lang.Long,java.time.LocalDateTime,java.time.LocalDateTime); Reason: Failed to create query for method public abstract java.lang.Boolean med.voll.api.domain.citasmedica.CitaRepository.existsByPacienteAndDataBetween (java.lang.Long,java.time.LocalDateTime,java.time.LocalDateTime); Can't compare test expression of type [Paciente] with element of type [basicType@5(java.lang.Long,-5)]

Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'agendaDeCitaService': Unsatisfied dependency expressed through field 'citaRepository': Error creating bean with name 'citaRepository' defined in med.voll.api.domain.citasmedica.CitaRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Could not create query for public abstract java.lang.Boolean med.voll.api.domain.citasmedica.CitaRepository. existsByPacienteAndDataBetween(java.lang.Long,java.time.LocalDateTime,java.time.LocalDateTime); Reason: Failed to create query for method public abstract java.lang.Boolean med.voll.api.domain.citasmedica. CitaRepository.existsByPacienteAndDataBetween(java.lang.Long,java.time.LocalDateTime,java.time.LocalDateTime); Can't compare test expression of type [Paciente] with element of type [basicType@5(java.lang.Long,-5)]

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'citaRepository' defined in med.voll.api.domain.citasmedica.CitaRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Could not create query for public abstract java.lang.Boolean med.voll.api.domain.citasmedica.CitaRepository.existsByPacienteAndDataBetween (java.lang.Long,java.time.LocalDateTime,java.time.LocalDateTime); Reason: Failed to create query for method public abstract java.lang.Boolean med.voll.api.domain.citasmedica.CitaRepository.existsByPacienteAndDataBetween (java.lang.Long,java.time.LocalDateTime,java.time.LocalDateTime); Can't compare test expression of type [Paciente] with element of type [basicType@5(java.lang.Long,-5)]

Caused by: org.springframework.data.repository.query.QueryCreationException: Could not create query for public abstract java.lang.Boolean med.voll.api.domain.citasmedica.CitaRepository.existsByPacienteAndDataBetween(java.lang.Long,java.time. LocalDateTime,java.time.LocalDateTime); Reason: Failed to create query for method public abstract java.lang.Boolean med.voll.api.domain.citasmedica.CitaRepository.existsByPacienteAndDataBetween(java.lang.Long,java.time.LocalDateTime, java.time.LocalDateTime); Can't compare test expression of type [Paciente] with element of type [basicType@5(java.lang.Long,-5)]

Caused by: java.lang.IllegalArgumentException: Failed to create query for method public abstract java.lang.Boolean med.voll.api. domain.citasmedica.CitaRepository.existsByPacienteAndDataBetween(java.lang.Long,java.time.LocalDateTime,java.time.LocalDateTime); Can't compare test expression of type [Paciente] with element of type [basicType@5(java.lang.Long,-5)]

Caused by: java.lang.IllegalArgumentException: Can't compare test expression of type [Paciente] with element of type [basicType@5(java.lang.Long,-5)]

2 respuestas
solución!

Hola Ángel,

El error indica que no puede comparar la expresión de prueba de tipo [Paciente] con el elemento de tipo [basicType@5(java.lang.Long,-5)]. Esto sugiere que hay un problema con la forma en que estás intentando comparar un objeto Paciente con un Long.

Necesitas asegurarte de que estás comparando los tipos correctos en tu método. En lugar de pasar un Long como el primer parámetro, deberías estar pasando un objeto Paciente.

Y luego, cuando llames a este método en tu servicio o controlador, asegúrate de pasar un objeto Paciente en lugar de un Long.

Espero que esto te ayude, pero si no es así, por favor proporciona más detalles acerca de tu implementación para que pueda ofrecerte una solución más precisa.

Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!

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

Gracias Adriana. Con tu información y la de Axya logré resolver.