
48 - Operadores lógicos
Operadores lógicos são muito utilizados para trabalharmos com duas ou mais verificações.
Operador AND
O operador AND permite realizar consultas onde mais de uma condição precisa ser satisfeita simultaneamente. No Spring Data JPA, isso é feito diretamente no nome do método, utilizando a palavra And
entre os nomes dos atributos.
Exemplo: findByNomeAndCidade(String nome, String cidade)
Esse método retorna todas as pessoas que possuem o nome e a cidade informados.
Operador OR
O operador OR permite que a consulta retorne resultados que satisfaçam pelo menos uma das condições especificadas. Assim como o And
, o Or
é usado no nome do método.
Exemplo: findByNomeOrCidade(String nome, String cidade)
Esse método retorna todas as pessoas que tenham o nome informado ou que morem na cidade informada.
O uso de And
e Or
aumenta o poder das consultas automáticas, mantendo a simplicidade do Spring Data JPA.
Clique aqui para se tornar membro do canal