У меня странная проблема с Fluent, NHibernate и Spring.net. Мой проект - это проект ASP.NET MVC 2.0 (.net 4.0).
Я создал свой проект на основе проекта Spring.net Nhibnernate Northwind. Я также использую отображения на основе свободного кода, как предложено на этой странице http://blog.bennymichielsen.be/2009/01/04/using-fluent-nhibernate-in-spring-net.
Когда я применяю tx: атрибут-управляемый к моему весеннему контекстному XML-файлу, это нарушает работу приложения. LocalSessionFactoryObject не внедряется в мои DAO. Я попытался вытащить SessionFactory вручную из контекста, приложение работает, но транзакции не откатываются.
Если я удаляю атрибут tx: driven-атрибут , приложение работает, но, конечно, транзакции не откатываются. Журналы не показывают никаких ошибок. Поскольку приложение работает без атрибута, я предполагаю, что большая часть моей конфигурации должна быть в порядке.
Кто-нибудь успешно использовал сочетание Fluent, Nhibernate и Spring.net с транзакциями?
При необходимости могу предоставить более подробную информацию о моей настройке.