2008-09-30 89 views
3

据我已经收集(读:测量),建筑物的结构和会话工厂迄今为止花费最多的时间在执行使用NHibernate的查询。有什么反对使sessionfactory静态,所以它只会被配置一次每个appDomain?缓存会话工厂

我知道有锁定和使用这种方法的时候赛车的问题,但我个人看不出这一点使用上的SessionFactory这种方法时,会破坏我的应用程序。

的原因,我问这是因为它真的很难测试针对潜在的线程问题,因为它不会随时都在发生。

回答

5

确实会在应用程序启动时启动会话工厂。你可以检查best practices here

+0

谢谢。这个链接也非常好,最后是好的和不好的singleton实现的一个很好的解释;-) – 2008-09-30 10:09:51