Resolvido Que Erro e Este Pessoal na hora de buscar o Usuario no Banco?

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.

qry.setString(“usu_codigo”, “1”);

Veja se tem um setInteger ou coisa assim.

Obrigadooooooooooooooo Amigo, Funcionou Perfeitamente era so Trocar o String por Integer, cada dia aprendo algo novo mesmo, um forte abraco, Ricardo Scarpim.

Por nada mano Feliz natal. [=

Igualmente Um Feliz Natal a Todos ai no Brasil, que Deus ilumine e Abencoe a Todas as Familias!

rick1902, coloca seu post como resolvido. Edite seu 1° post e ao lado do titulo coloque [Resolvido].

T+