Senhores, estou tendo dificuldade em fazer uma consulta sql.uniqueResult no meu codigo, que é para cadastrar País.
segue o codigo que esta dando defeito.
SessionFactory sfac = new Configuration().configure().buildSessionFactory();
Session se = sfac.openSession();
Transaction tx = se.beginTransaction();
Query sql = se.createQuery("from Pais where Descricao = (?)").setString(0,TxtNomePais.getText().toUpperCase());
Pais teste = (Pais) sql.uniqueResult(); // --> aqui esta ocorrendo o erro.
Pais NovoPais = new Pais();
NovoPais.setDescricao(TxtNomePais.getText().toUpperCase());
ai eu pus um joptionpane para exibir o erro, e aparece a seguinte mensagem:
query did not return a unique result:8
estou ficando doido com este erro.
em outro cadastro meu o mesmo codigo da certo.Estou encabulado.
peço ajuda.Obrigado!!!