Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Filtrar por um determinado atributo

Olá, estou tentando fazer um filtragem na minha lista de convidados.

Digamos que eu teria mais um atributo chamado "bairro" e vários convidados morassem no mesmo "bairro". Nome do meu bairro é "centro da cidade" Como eu poderia filtrar para fazer uma listagem dos convidados que morassem no "centro da cidade". Dicas, exemplos de código... e etc... Obs: Eu percebi que esse findAll(); Faz um select com todos os campos. Será que não seria possível modificar ele só pra filtrar o que eu quero... Ou outra maneira também... Qualquer ajuda agradeço. Agradeço...

2 respostas
solução!

Oi Antonio, tudo bom?

Para esse tipo de seleção no banco por atributo, você pode utilizar as magic queries. Algo como:

public interface AccountRepository extends CrudRepository<Account,Long>{
    Account findByEmail(String email);
    Account findByUsername(String username);
}

Você pode ver outro exemplo disso no proximo tópico do curso:

https://cursos.alura.com.br/course/springboot/task/28387

Abraço!

Nesse caso do primeiro exemplo que você deu, eu to utilizando o JpaRepository. Qual é a diferença? Dá pra usar com esse exemplo ai?