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.