Buscar um objeto de um banco de dados usando hibernate

Senhores, tenho um formulario de bairros, e neste formulario tem um JComboBox de cidades.Para salvar, estou conseguindo mecher com o JComboBox, porem quando vou deletar, não consigo pegar a cidade(que é um objeto) para fazer uns teste.

para ilustrar, segue abaixo meu codigo.

[code]
private void BtnExcluirActionPerformed(java.awt.event.ActionEvent evt) {
try{
JOptionPane.showMessageDialog(this,“Até arrumar este erro, Apenas a Descrição é utilizada nesta operação.”);

    if (TxtDescricao.getText().equals("")) {
    JOptionPane.showMessageDialog(this, "Favor informar a Descrição." );
    }
    else{
        SessionFactory sfac = new Configuration().configure().buildSessionFactory();
        Session se = sfac.openSession();
        Transaction tx = se.beginTransaction();
        Query sql = se.createQuery("from Bairro where Descricao = (?)")  //-> preciso conseguir pegar desta maneira o objeto do tipo cidade.
                .setString(0,TxtDescricao.getText().toUpperCase());
        Bairro teste = (Bairro) sql.uniqueResult();

        try{
            if(TxtDescricao.getText().toUpperCase().equals(teste.getDescricao().toUpperCase())){
                se.delete(teste);
                tx.commit();
                se.close();

                JOptionPane.showMessageDialog(this,"Registro excluido com sucesso!");

                TxtCodigo.setText(null);
                TxtDescricao.setText(null);
                this.EscolhaCidade.setSelectedIndex(0);
            }
        }
        catch(Exception erro){
            JOptionPane.showMessageDialog
                    (this,"Bairro não existente no Banco de Dados.Impossivel Excluir!");
            TxtCodigo.setText(null);
            TxtDescricao.setText(null);
            this.EscolhaCidade.setSelectedIndex(0);
        }
    }
}
catch(Exception erro){
    JOptionPane.showMessageDialog(this,"Ocorreu um erro durante a operação.Refaça a operacão.");
    TxtCodigo.setText(null);
    TxtCodigo.setText(null);
}

}                                          [/code]

to ficando louco pra fazer isso…

Agradeço a ajuda!!!
muito obrigado!!!

Qual a StackTrace?

E voce pode usar Criteria para essa consulta.

 Session se = sfac.openSession();   
 Criteria crit = se.createCriteria(Bairro.class)  ;
 crit.add(Restrictions.eq("Descricao",<valor aqui>);
 Bairro b = (Bairro) crit.uniqueResult();