diff --git a/src/Spring/Spring.Data.NHibernate/Data/NHibernate/HibernateTransactionManager.cs b/src/Spring/Spring.Data.NHibernate/Data/NHibernate/HibernateTransactionManager.cs index 3671c8e9..6320737b 100644 --- a/src/Spring/Spring.Data.NHibernate/Data/NHibernate/HibernateTransactionManager.cs +++ b/src/Spring/Spring.Data.NHibernate/Data/NHibernate/HibernateTransactionManager.cs @@ -63,7 +63,7 @@ namespace Spring.Data.NHibernate /// operations within a single transaction. /// /// Mark Pollack (.NET) - public class HibernateTransactionManager : AbstractPlatformTransactionManager, IObjectFactoryAware, IInitializingObject + public class HibernateTransactionManager : AbstractPlatformTransactionManager, IResourceTransactionManager, IObjectFactoryAware, IInitializingObject { #region Fields @@ -235,7 +235,18 @@ namespace Spring.Data.NHibernate set { sessionFactory = value; } } - /// + + /// + /// Gets the resource factory that this transaction manager operates on, + /// For the HibenratePlatformTransactionManager this the SessionFactory + /// + /// The SessionFactory. + public object ResourceFactory + { + get { return sessionFactory; } + } + + /// /// Set whether to autodetect a ADO.NET connection used by the Hibernate SessionFactory, /// if set via LocalSessionFactoryObject's DbProvider. Default is "true". ///