Consulta SQL usando criteria JPA
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.
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
Curtidas 0