我在使用Nhibernate方面遇到一些疑惑。
我使用Nhibernate 3.2+Spring.net 2.0+mvc 3使用的配置是根据网上一个例子照搬过来的,但是那个例子版本很低。
那个老例子里面有以下这些设置:
1、在Web.config的节点<appSetting>添加键值对:<add key="Spring.Data.NHibernate.Support.OpenSessionInViewModule.SessionFactoryObjectName" value="myweb.NHibernateFactory"/>
myweb.NHibernateFactory是我的NHibernate的SessionFactory的ID名字。
2、在Web.config节点的<httpModules>添加两个配置属性:
<add name="Spring" type="Spring.Context.Support.WebSupportModule,Spring.Web"/>
<add name="OpenSessionInView" type="Spring.Data.NHibernate.Support.OpenSessionInViewModule,Spring.Data.NHibernate32"/>
根据学习得知:以上配置是为了在打开一个视图期间创建一个Session。
我又在Global.ascx文件中继承了Spring.Web.Mvc.SpringMvcApplication。
我不知道这样配置对不对,请大家给个正确的配置信息。谢谢了
之所以提出这样的疑问,是因为我打开主页面的同时弹出一个新的页面,但是,每次都要等弹出的页面的数据先加载显示出来以后,主页面的数据才会显示出来。感觉就像是一个队列一样,不是同时执行数据查询返回结果的样子。是不是我配置有问题呀???????