Criteira Subquery da join

3 respostas
jsnpereira

Olá, pessoal

Gostaria de saber como criar na criteria da subquery em join, veja o query em baixo

Select t1.coluna1,t3.soma
from tabela t1
inner join tabela t2
on t1.coluna1 = t2.coluna2
inner join (select coluna1 ,sum(coluna2) soma 
					from tabela 2 group by coluna1) t3
on t1.coluna1 = t2.coluna1

Eu já verifiquei, maioria subquery usando no filtro (where), mas não encontrei subqueery no JOIN da Criteria/JPA

Tem algumas dica ou sugestão?

Atenciosamente,
Jeison Pereira

3 Respostas

lele_vader

Dá uma olhada aqui para ver se é isso que você quer.

http://docs.jboss.org/hibernate/orm/3.3/reference/pt-BR/html/querycriteria.html#querycriteria-detachedqueries

Teria que criar um detached criteria e na principal usar Subqueries ou Property.forName

jsnpereira

lele_vader:
Dá uma olhada aqui para ver se é isso que você quer.

http://docs.jboss.org/hibernate/orm/3.3/reference/pt-BR/html/querycriteria.html#querycriteria-detachedqueries

Teria que criar um detached criteria e na principal usar Subqueries ou Property.forName

Esse é hibernate, mas to usando EclipseLink é mesma coisa sintaxe da Hibernate?

lele_vader

Aí ferrou.
vai ter que ver na porcaria da criteria da jpa como se faz.

Criado 18 de junho de 2013
Ultima resposta 18 de jun. de 2013
Respostas 3
Participantes 2