private Session openSession() throws BibliothequeException {
        try {
            setSession(getSessionFactory().openSession());
        } catch(HibernateException hibernateException) {
            throw new BibliothequeException(hibernateException);
        }
        return getSession();
    }