Criteria SubQuery

2 respostas
dedetrix

Ola Galera, alguem sabe me dizer como façco essa query em Criteria.

select (
        select max(acompanhamento_id) from acompanhamento),
        cevssolici1_.cevs_solicit_identificacao_id as y1_ 
    from
        acompanhamento this_ 
    inner join
        cevs_solicit_identificacao cevssolici1_ 
            on this_.cevs_solicit_identificacao_id=cevssolici1_.cevs_solicit_identificacao_id 
    where
        cevssolici1_.equipe_id=1 and cevssolici1_.protocolo = '012185/2009-N01'   
        and this_.acompanhamento_id in (
            select
                this_.acompanhamento_id as y0_ 
            from
                acompanhamento this_ 
            inner join
                seguimento_solicitacoes seguimento1_ 
                    on this_.seguimento_solicitacoes_id=seguimento1_.seguimento_solicitacoes_id 
            where
                seguimento1_.codigo<>05 
                and seguimento1_.conclusivo=1
        ) 
    group by
        cevssolici1_.cevs_solicit_identificacao_id

Obrigado.

2 Respostas

Hebert_Coelho

Seria mais simples se você criasse com HQL.

Creio que ficaria até mais legível.

dedetrix

Concordo com vc, porem a politica aqui da empresa eh somente usar criteria.

Criado 7 de fevereiro de 2012
Ultima resposta 8 de fev. de 2012
Respostas 2
Participantes 2