Hola, estaba viendo que al crear la query con las subconsultas estaba teniendo unos errores, ya que esta asi como la hizo el instructor
@Query("""
select m from Medico m
where m.activo= 1
and
m.especialidad=:especialidad
and
m.id not in(
select c.medico.id from Consulta c
where
c.fecha=:fecha
)
order by rand()
limit 1
""")
pero al momento de implementarla en mi codigo me percate que tenia problemas al compilar asi que revise las tablas de la base de datos y me percate que la fecha en la tabla consulta esta como "data" asi que asi quedo mi query
@Query("""
select m from Medico m
where m.activo=true
and
m.especialidad=:especialidad
and
m.id not in(
select c.medico.id from Consulta c
where
c.data=:fecha
)
order by rand()
limit 1
""")