NativeQuery Type cast error[Resolvido]

2 respostas
A

Amigos,

estou obtendo um erro ao executar o seguinte código:

StringBuilder sb = new StringBuilder();
sb.append("select ");
sb.append("coalesce(b.cep, a.loc_cep_ini) as cepInicial, ");
sb.append("coalesce(b.cep, a.loc_cep_fim) as cepFinal ");
sb.append("from cep.log_faixa_localidade a ");
sb.append("right join cep.log_localidade b ");
sb.append("on a.loc_nu = b.loc_nu ");
sb.append("where b.loc_nu = ?1");

List<Object>objResult = new ArrayList<Object>();
objResult = (List<Object>) entityManager.createNativeQuery(sb.toString()).setParameter(1, 4762);

ao executar recebo:

java.lang.ClassCastException: org.hibernate.ejb.QueryImpl cannot be cast to java.util.List

Alguém poderia me ajudar?

2 Respostas

Hebert_Coelho

Faltou você fazer um getResultList não?

A

putz;…que vacilo!!!

Obrigado

Criado 20 de julho de 2012
Ultima resposta 20 de jul. de 2012
Respostas 2
Participantes 2