如何使用Spring.net和NHibernate创建和管理两个独立的会话工厂?

如何使用Spring.net和NHibernate创建和管理两个独立的会话工厂?,nhibernate,asp.net-mvc-4,spring.net,Nhibernate,Asp.net Mvc 4,Spring.net,我的应用程序正在与两个独立的数据库交互。我想像往常一样将spring.net注入会话工厂。当我使用两个单独的DBProvider创建2会话工厂时,它显示错误。有什么方法可以完成这项任务吗?您必须使用一个对象,该对象可用于Spring.NET 1.3.1及更高版本。根据文件: 由于NHibernate项目的ISessionFactory API的变化,该方法仅在NHibernate 2.1.2和NHibernate 3.0中得到支持 我不确定NHibernate>3.0。我通过使用Spring A

我的应用程序正在与两个独立的数据库交互。我想像往常一样将spring.net注入会话工厂。当我使用两个单独的DBProvider创建2会话工厂时,它显示错误。有什么方法可以完成这项任务吗?

您必须使用一个对象,该对象可用于Spring.NET 1.3.1及更高版本。根据文件:

由于NHibernate项目的ISessionFactory API的变化,该方法仅在NHibernate 2.1.2和NHibernate 3.0中得到支持


我不确定NHibernate>3.0。

我通过使用Spring AOP创建自己的事务API解决了这个问题。

我认为这是为了我们是否有相同的数据库模式并更改某些参数的连接。但在我的例子中,数据库是完全独立的。对于这两个数据库,我有两个独立的DAL和服务层。想法?啊,我从你的问题中漏掉了。您完全正确,a
DelegatingLocalSessionFactory
假设两个数据库使用相同的映射。请稍微澄清一下您的问题。例如,添加错误消息并告诉我们您尝试了什么。