Lentidão hibernate

Boa tarde!
Pessoal usando o hibernate aqui, qdo faço uma consulta o sistema voa, mas qdo vou excluir ou atualizar algum registro o sistema demora alguns segundos antes de efetuar a operação.
Alguem pode me ajudar?

o código. HibernateUtil.iniciarSessao(); BancoDados bd =new BancoDados(); Departamento d = new Departamento(); d=d.get(Integer.parseInt("20")); if(d==null){ System.out.println("Não achou o 20 "); }else{ bd.excluir(d); System.out.println("OK "); } bd.fechaBd();

 public  boolean excluir(Object obj){
        try{         
            transacao = sessao.beginTransaction();
            sessao.delete(obj);
            transacao.commit();
            //JOptionPane.showMessageDialog(null, "Registro excluído com sucesso.", "Aviso", JOptionPane.INFORMATION_MESSAGE);
        } catch (HibernateException e) { 
            transacao.rollback();
            //System.err.println(e.fillInStackTrace());
            JOptionPane.showMessageDialog(null, "Erro ao Excluir "+e.getMessage().toString()+ " - " + e.fillInStackTrace().getMessage() , "Aviso", JOptionPane.INFORMATION_MESSAGE);
            return false;
        } finally {            
            return true;
        }
    }     
<hibernate-mapping package="protocolo.classes.cadastros">    
  <class name="Departamento" table="departamento">     
     <id column="codigo_departamento" name="codigo" type="int">
      <generator class="native"/>
    </id>    
    <property column="nome" name="nome" type="java.lang.String"/>        
    <property column="telefone" name="telefone" type="java.lang.String"/>          
    <property column="logradouro" name="logradouro" type="java.lang.String"/>      
  </class>
</hibernate-mapping>
  public static Session getSessao(){
        return fabricaSessao.openSession();
    }

Obrigado.