Consulta SQL usando criteria JPA
21/06/2021
0
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)