1
resposta

Que tipo de SQL é esse usado?

Qual SQL é esse que estamos usando no spring? Ele é diferente dos tipos que eu costumo usar, por exemplo o FROM batendo nas Entities "Medico" e "Consulta", em vez dos nomes das tabelas "medicos" e "consultas" e não no nome da tabela. Ainda, o SELECT na sub-query, o nome da coluna seria "medico_id", mas a sintaxe está como c.medico.id. Só queria saber pra dar uma olhada na doc e entender como fazer próximas queries.

1 resposta

Oi Luis!

Isso na verdade não é do Spring e sim da JPA, que o Spring se integra por baixo dos panos.

Na JPA existe esse conceito de consultas utilizando um "sql orientado a objetos" que é a JPQL (Java Persistence Query Language)

Bons estudos!