No curso de spring boot 3 fizemos a implemntação da entitade medico , confome imagem:
então temos o metodo escolherMedicoAleatorioLivreEscolha que retorna os dados da entidade medico, mas como eu poderia fazer quando eu tenho uma query que faz inner joins com outras tabelas e traz os campos da outras tabelas, entendo que nesse caso eu deveria mapear as colunas na entidade medico, mas e se eu tiver outro metodo que tenha tambem uma query com outras junções de tabela porem nessa query eu não vou passar por uma junção de tabela especifica que tenha uma coluna mapeada me causando um erro pois o campo mapeado nao esta na query, o que posso utilizar ja que a minha repository esta amarrada direto com a minha entidade aqui "public interface MedicoRepository extends JpaRepository<Medico, Long> "
se eu criar um novo objeto mapeando vai dar erro pq seria outra entidade, então como posso fazer isso sem criar outra entidade e outra repository?