Subquery com hibernate

0 respostas
brlima

Alguem aí ja usou subquery e funcionou?
Algo assim:

DetachedCriteria subQuery = DetachedCriteria.forClass(AgrupamentoDocumento.class,"agrupamento");
        subQuery.setProjection( Projections.projectionList()
            .add( Projections.property("agrupamento.numDocumento2"), "numDoc2" )
            .add( Projections.property("agrupamento.tipoRelacionamento"), "tipoRel" )
        )
        .add(Restrictions.eq("tipoRel", "S"))
        .add(Restrictions.eqProperty("numDoc2", "id"));
        
        add(Subqueries.notExists(subQuery));

Tá gerando o SQL errado, mas nao consigo descobrir onde ta o erro… alguma dica?

09/02/09 14:35:21  WARN util.JDBCExceptionReporter:100 logExceptions - SQL Error: 904, SQLState: 42000
09/02/09 14:35:21 ERROR util.JDBCExceptionReporter:101 logExceptions - ORA-00904: "Y1_": invalid identifier
....
and not exists (select agrupamento_.NUM_DOCUMENTO_2 as y0_, agrupamento_.COD_TIPO_RELACIONAMENTO as y1_ from AGRUPAMENTO_DOCUMENTO agrupamento_ where y1_=?)
....
Criado 9 de fevereiro de 2009
Respostas 0
Participantes 1