
27 - Annotation @Query (parte 2)
Nessa vigésima sétima etapa do tutorial de criando APIs com Spring Boot, continuaremos utilizando a annotation @Query. Em alguns momentos é necessário passar parâmetros para que nosso comando SQL consigar executar determinada ação, veja abaixo como implementar o uso de parâmetros na annotation @Query:
Vamos supor que queremos listar todos os registros, onde a pessoa tenha idade maior ou igual a 18 anos. Abra o arquivo de repositório e crie o seguinte método:

Para podermos manipular parâmetros em nossa @Query, basta utilizar os dois pontos, seguido do nome do parâmetro da função, nesse exemplo para extrairmos a idade do método idadeMaiorIgual, utilizaremos a expressão :idade. Em nosso controle podemos implementar a seguinte rota:

Podemos testar, abra o navegador e acesse o link: localhost:8080/api/idadeMaiorIgual, o resultado será esse:

Espero que tenham conseguido compreender como implementar comandos SQL contendo parâmetros no Spring, em caso de dúvidas, deixarei um vídeo explicando o processo:
Veja como implementar essa funcionalidade em nosso projeto:
Fonte utilizada para a criação desse tutorial: