Select no hibernate

Ola, pessoal…estou c uma duvida numa consulta:

Query query = session.createSQLQuery(“select A.numdn,A.dtentregacor,B.codentidade from dn A,blocodn B”+
" where A.numblocodn=B.numblocodn and A.dtentregacor!= :dtentregacor and"+" A.dtrecebcor= :dtrecebcor and B.numblocodn in(:select numblocodnfrom blocodn"+" where codentidade= :codentidade");
for(int i=0;i<=hospit.length-1;i++){
query.setParameter(“dtentregacor”,“1000-01-01”);
query.setParameter(“dtrecebcor”,“1000-01-01”);
query.setParameter(“codentidade”,hosp[i]);
}

O erro é esse :
Not all named parameters have been set: [select] [select A.numdn,A.dtentregacor,B.codentidade from dn A,blocodn B where A.numblocodn=B.numblocodn and A.dtentregacor!= :dtentregacor and A.dtrecebcor= :dtrecebcor and B.numblocodn in(:select numblocodn from blocodn where codentidade= :codentidade]

Onde está o problema ?

Oi, não sei se estou vendo corretamente, mas vc colocou um “:” (dois pontos) antes do select, isso tá dando a entender que trata-se de um parâmetro, e ele tá querendo que você declare ele, acho q é só retirar.

também, acho que vc pode colocar:

ao invês de:

Vlw

No segundo select ? Isso mesmo…ja tentei sem os dois pontos e o erro mudou para “SQL Error: 1064, SQLState: 42000”

Além dos dois pontos antes de select, falta fechar os parêntesis do sub select.

" where codentidade= :codentidade)");