'Configuration().configure().buildSessionFactory()' returns a SessionFactory's object which is an interface not implemented by Configuration class? [closed]

StackOverflow https://stackoverflow.com/questions/14583490

Вопрос

How does the line Configuration().configure().buildSessionFactory() returns a SessionFactory's object which is an interface not implemented by Configuration class?

Это было полезно?

Решение

The Hibernate project is open source. You're welcome to look for yourself.

public SessionFactory buildSessionFactory() throws HibernateException {
    log.debug( "Preparing to build session factory with filters : " + filterDefinitions );
    secondPassCompile();
    validate();
    Environment.verifyProperties( properties );
    Properties copy = new Properties();
    copy.putAll( properties );
    PropertiesHelper.resolvePlaceHolders( copy );
    Settings settings = buildSettings( copy );

    return new SessionFactoryImpl(
            this,
            mapping,
            settings,
            getInitializedEventListeners(),
            sessionFactoryObserver
        );
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top