|
From: <fab...@us...> - 2008-08-18 17:27:01
|
Revision: 3717
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=3717&view=rev
Author: fabiomaulo
Date: 2008-08-18 17:27:06 +0000 (Mon, 18 Aug 2008)
Log Message:
-----------
Support of lazy="extra" on air
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/Cfg/XmlHbmBinding/CollectionBinder.cs
trunk/nhibernate/src/NHibernate/Engine/Cascade.cs
trunk/nhibernate/src/NHibernate.Test/Extralazy/ExtraLazyFixture.cs
Modified: trunk/nhibernate/src/NHibernate/Cfg/XmlHbmBinding/CollectionBinder.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Cfg/XmlHbmBinding/CollectionBinder.cs 2008-08-18 14:29:49 UTC (rev 3716)
+++ trunk/nhibernate/src/NHibernate/Cfg/XmlHbmBinding/CollectionBinder.cs 2008-08-18 17:27:06 UTC (rev 3717)
@@ -225,7 +225,7 @@
//ORPHAN DELETE (used for programmer error detection)
XmlAttribute cascadeAtt = node.Attributes["cascade"];
- if (cascadeAtt != null && cascadeAtt.Value.Equals("all-delete-orphan"))
+ if (cascadeAtt != null && cascadeAtt.Value.IndexOf("delete-orphan") >= 0)
model.HasOrphanDelete = true;
bool? isGeneric = null;
Modified: trunk/nhibernate/src/NHibernate/Engine/Cascade.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Engine/Cascade.cs 2008-08-18 14:29:49 UTC (rev 3716)
+++ trunk/nhibernate/src/NHibernate/Engine/Cascade.cs 2008-08-18 17:27:06 UTC (rev 3717)
@@ -262,7 +262,7 @@
}
else
{
- orphans = CollectionHelper.EmptyCollection; // TODO NH: H3.2 Different pc.GetQueuedOrphans(entityName);
+ orphans = pc.GetQueuedOrphans(entityName);
}
foreach (object orphan in orphans)
Modified: trunk/nhibernate/src/NHibernate.Test/Extralazy/ExtraLazyFixture.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/Extralazy/ExtraLazyFixture.cs 2008-08-18 14:29:49 UTC (rev 3716)
+++ trunk/nhibernate/src/NHibernate.Test/Extralazy/ExtraLazyFixture.cs 2008-08-18 17:27:06 UTC (rev 3717)
@@ -22,7 +22,7 @@
get { return null; }
}
- [Test, Ignore("Not supported yet") ]
+ [Test]
public void OrphanDelete()
{
ISession s = OpenSession();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|