2008-09-30 4 views
3

Насколько я собрал (прочитал: измеренный), построение конфигурации и sessionfactory на время занимает наибольшее время при выполнении запроса с помощью nhibernate. Есть ли что-либо против создания sessionfactory static, поэтому он будет настроен только один раз на appDomain?Кэширование sessionfactory

Я знаю, что при использовании этого подхода существуют проблемы с блокировкой и гоночным действием, но лично я не вижу, как это нарушит мое приложение при использовании этого подхода в sessionfactory.

Причина, по которой я прошу об этом, заключается в том, что очень сложно проверить возможные проблемы с потоками, поскольку это не происходит постоянно.

ответ

5

Запуск фабрики следует начинать с начала приложения. Вы можете проверить best practices here.

+0

Спасибо. Эта ссылка тоже очень приятная, наконец, хорошее объяснение хороших и плохих реализаций синглтона ;-) – 2008-09-30 10:09:51

Смежные вопросы