From 14d7f869b2a8d1a5d7b0daf82f2ef032c01848de Mon Sep 17 00:00:00 2001 From: markpollack Date: Wed, 16 Jul 2008 18:14:34 +0000 Subject: [PATCH] Add IResourceTransactionManager to indicate which tx managers operate on a since tx resource. --- .../NHibernate/HibernateTransactionManager.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) 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". ///