Inicialização programatica do Hibernate (Url,User, senha)

Pessoal, eu estou trabalhando com hibernate e tenho uma duvida.

Na minha classe HibernateUtil eu estou inicializando minha SessionFactory assim:

public HibernateUtil(String bd, String user, String ssn) throws HibernateException
    {
        this.bd = bd;
        this.user = user;
        this.SSN = ssn;
        
        try
        { 
             Configuration cfg = new Configuration().configure().setProperty(Environment.URL,bd).setProperty(Environment.USER, user).setProperty(Environment.PASS, SSN);
             sessionFactory = cfg.buildSessionFactory();
            
        }
        catch(Throwable e)
        {
            new ExceptionInInitializerError(e).printStackTrace();
        }

    }

Até ai esta tudo funcionando. Uso o banco normalmente.

O meu problema é que ao passar alguma informação incorreta no loggin acontece uma demora muito grande nesse método.
Existe algum timeout a ser configurado?
Porque nenhuma exception é gerada quando passo a senha do usuário incorreta?

Agradeço desde já