oi galera
to tentando fazer uma consulta com um campo String e está lançando uma exceção “NoResultException”, sendo que existe esse registro no banco.
Minha consulta é essa:
String hql = "SELECT c FROM Cadastro c WHERE c.codigounico =:pCodigoUnico ";
Query query = getEntityManager().createQuery(hql).setParameter("pCodigoUnico", codigo);
cadastro = (Cadastro)query.getSingleResult();
Eu passo o codigo 1140 e no banco existe. Se eu faço a consulta sql manualmente no banco, ele localiza. Se ele faz a consulta por essa String hql, não traz nada.
Alguem sabe porque?
É como se tivesse enviando uma consulta dessa
select * from Cadastro where codigounico = 1140
dai não traz nada mesmo
e mandando com aspas, traz resultado
select * from Cadastro where codigounico = "1140"