Consulta SQL usando criteria JPA

SQL

JPA

21/06/2021

Boa tarde pessoal! Preciso transformar esse SQL em um criteria JPA. Alguém pode dar uma dica?

SELECT * FROM usuario WHERE usuario.id IN
(
SELECT usuario.id FROM usuario JOIN unidade ON usuario.unidade_id=unidade.id WHERE unidade.setor_id=1
)
OR usuario.id IN
(
SELECT usuario.id FROM usuario WHERE setor_id=1
);

Ela pode ser escrita na forma de um UNION também:

SELECT usuario.* FROM usuario WHERE unidade_id=1
UNION
SELECT usuario.* FROM usuario JOIN setor ON setor.unidade_id=1;

Preciso criar usando apenas o criteria, sem uso de SQL nativo.
Marcus

Marcus

Curtidas 0
POSTAR