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