缓存sessionfactory
时间:2020-03-06 14:54:56 来源:igfitidea点击:
据我所收集(阅读:测量),到目前为止,使用nhibernate执行查询时,构建配置和sessionfactory花费的时间最多。是否有任何使sessionfactory静态化的事情,所以每个appDomain只能配置一次?
我知道在使用这种方法时存在锁定和竞速问题,但是我个人不知道在sessionfactory上使用这种方法会在哪里破坏我的应用程序。
我之所以这样问,是因为要测试可能出现的线程问题真的很困难,因为它并非一直存在。
解决方案
会话工厂确实应该在应用程序启动时启动。我们可以在此处查看最佳做法。