Qual é o sentido de usar "SELECT 1" em JPQL ?
Qual é o sentido de usar "SELECT 1" em JPQL ?
SELECT 1 FROM Tabela WHERE .... é usado para determinar se aquela condição é satisfeita, o valor 1 em si é descartável. Geralmente utiliza-se em conjunto com outra query, por exemplo:
SELECT * FROM Tabela1 t1
WHERE EXISTS (SELECT 1 FROM Tabela2 t2 WHERE t1.id= t2.id) .
Há vários formas de se utilizar e em cenários bem mais complexos que esse também.