0

我的应用程序正在与两个独立的数据库进行交互。我想像往常一样用 spring.net 注入会话工厂。当我使用两个单独的 dbProviders 创建 2 个会话工厂时,它显示错误。有没有办法完成这个任务?

4

2 回答 2

1

您必须使用DelegatingLocalSessionFactory适用于 Spring.NET 1.3.1 及更高版本的对象。根据文档:

由于 NHibernate 项目的 ISessionFactory API 的变化,这种方法仅在 NHibernate 2.1.2 和 NHibernate 3.0 下受支持

我不确定 NHibernate > 3.0。

于 2012-08-27T09:04:17.617 回答
0

我通过使用 Spring AOP 创建自己的事务 API 来解决它。

于 2012-12-18T05:27:19.730 回答