Que Erro e Esse ? operator does not exist: integer = character varying

24/12/2011

0

Ola pessoal, estou realizando uma consulta atraves de uma @NamedQuery e ao Realizar esta pesquisa Esta me Retornando este Erro :
operator does not exist: integer = character varying


Estou Tentando recuperar o Usuario Assim:
public void PCarregaUsuarios(String Codigo){
     
        try
        {
            
            System.out.println(Codigo);
       
            boolean Existe = false;
            
        
            // Carregar Todos os Dados do Usuario Conforme o Codigo do Usuario.
            Query qry   = (Query) ses.getNamedQuery(usu_UsuariosCondicao);
            qry.setString(usu_codigo, 1);
        
            EntUsUsuarios usr = (EntUsUsuarios) qry.uniqueResult();
            
            Existe = (usr != null);
        
            if(Existe){
                JOptionPane.showMessageDialog(null, Encontrou o Usuario.);
            }
         
            // Finalizando a Sessao Atual.
            ses.getTransaction().commit();
        
            ses.close();
        }catch(Exception Erro){
            Erro.printStackTrace();
            
        }
    }


Esta e a NamedQuery:



@NamedQuery ( name  =  usu_UsuariosCondicao,      query = from EntUsUsuarios usu where usu.usu_cod_nivel = :usu_codigo)



Pessoal Agradeco a Ajuda de Todos, um abraco, Ricardo Scarpim.
Ricardo Scarpim

Ricardo Scarpim

Responder

Posts

24/12/2011

Ricardo Scarpim

Recebi ajuda dos amigos, na verdade eu tinha que utilizar o SetInteger ao inves do SetString, um forte abraco a todos, Ricardo Scarpim.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar