From: <fab...@us...> - 2009-11-29 12:48:44
|
Revision: 4870 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4870&view=rev Author: fabiomaulo Date: 2009-11-29 12:48:34 +0000 (Sun, 29 Nov 2009) Log Message: ----------- Binders refactoring (removed "hack") Modified Paths: -------------- trunk/nhibernate/src/NHibernate/Cfg/XmlHbmBinding/ClassBinder.cs trunk/nhibernate/src/NHibernate/Cfg/XmlHbmBinding/RootClassBinder.cs Modified: trunk/nhibernate/src/NHibernate/Cfg/XmlHbmBinding/ClassBinder.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/XmlHbmBinding/ClassBinder.cs 2009-11-29 00:00:57 UTC (rev 4869) +++ trunk/nhibernate/src/NHibernate/Cfg/XmlHbmBinding/ClassBinder.cs 2009-11-29 12:48:34 UTC (rev 4870) @@ -189,13 +189,6 @@ // SELECT BEFORE UPDATE model.SelectBeforeUpdate = classMapping.SelectBeforeUpdate;; - // OPTIMISTIC LOCK MODE (hack) - var hbmClass = classMapping as HbmClass; - if(hbmClass != null) - { - model.OptimisticLockMode = hbmClass.optimisticlock.ToOptimisticLock(); - } - // META ATTRIBUTES model.MetaAttributes = GetMetas(classMapping, inheritedMetas); Modified: trunk/nhibernate/src/NHibernate/Cfg/XmlHbmBinding/RootClassBinder.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/XmlHbmBinding/RootClassBinder.cs 2009-11-29 00:00:57 UTC (rev 4869) +++ trunk/nhibernate/src/NHibernate/Cfg/XmlHbmBinding/RootClassBinder.cs 2009-11-29 12:48:34 UTC (rev 4870) @@ -17,6 +17,9 @@ { RootClass rootClass = new RootClass(); BindClass(classSchema, rootClass, inheritedMetas); + // OPTIMISTIC LOCK MODE + rootClass.OptimisticLockMode = classSchema.optimisticlock.ToOptimisticLock(); + inheritedMetas = GetMetas(classSchema, inheritedMetas, true); // get meta's from <class> //TABLENAME This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |