+ ///
+ /// Allows for returning a result object created within the callback, i.e.
+ /// a domain object or a collection of domain objects. Note that there's
+ /// special support for single step actions: see HibernateTemplate.find etc.
+ ///
+ ///
+ public object DoInHibernate(ISession session)
+ {
+ outer.CheckWriteOperationAllowed(session);
+ return session.Merge(entity);
+ }
}
-
+#endif
#endregion
diff --git a/src/Spring/Spring.Data.NHibernate/Data/NHibernate/ICommonHibernateOperations.cs b/src/Spring/Spring.Data.NHibernate/Data/NHibernate/ICommonHibernateOperations.cs
index 2541ee04..332fc716 100644
--- a/src/Spring/Spring.Data.NHibernate/Data/NHibernate/ICommonHibernateOperations.cs
+++ b/src/Spring/Spring.Data.NHibernate/Data/NHibernate/ICommonHibernateOperations.cs
@@ -234,11 +234,26 @@ namespace Spring.Data.NHibernate
///