Membro desde: 21/10/2007 14:20:26
Mensagens: 302
Offline
Pessoal, estou com um dúvida. Tenho essa consulta logo abaixo em SQL, só que estou qrendo colocar ele para JPQL como ficaria? Lembrando que a tabela giptb018_empresa_areaatuacao só existe no banco, não existe na aplicação não. Tem como mudar para JPQL?
Membro desde: 14/06/2005 09:57:12
Mensagens: 67
Offline
Você pode mapear uma classe EmpresaAreaAtuacao na sua aplicação.
E ficaria assim:
select EmpresaAreaAtuacao.areaAtuacao.id from EmpresaAreaAtuacao
Ou você pode usar a anotação @Formula.
E ficaria assim:
@Formula("SELECT DISTINCT(A.co_areaatuacao_pk) as id FROM giptb018_empresa_areaatuacao B LEFT OUTER JOIN giptb017_areaatuacao A ON B.co_areaatuacao_fk = A.co_areaatuacao_pk ")
private Integer id;