2009-11-29 72 views
0

当我刚创建工厂时,似乎在开始时做了很多工作(在log4net控制台中),而没有让我请他做任何事情。难道这些只是他为自己做的测试吗?nhibernate会话启动

+0

您的应用程序执行之前是否有某种Database Creator正在运行? – 2009-11-29 15:55:04

+0

不,我没有db创建者。 – 2009-11-29 16:05:36

回答

1

创建sessionFactory是一个昂贵的操作。通常,您只需在应用程序的开始创建一个sessionFactory,并存储用于创建会话的缓存版本。

+0

是的是的,但它是否o.k,他会尝试创建会话工厂时在eached映射实体上的粗糙查询? – 2009-11-30 16:16:51

+1

它不进行CRUD调用,它构建CRUD操作的静态SQL语句。 – 2009-12-01 15:20:26