Revision: 5563
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5563&view=rev
Author: patearl
Date: 2011-03-28 05:23:57 +0000 (Mon, 28 Mar 2011)
Log Message:
-----------
Tests: Avoid locking when not supported by dialect in MultiTableTests.
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate.Test/Legacy/MultiTableTest.cs
Modified: trunk/nhibernate/src/NHibernate.Test/Legacy/MultiTableTest.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/Legacy/MultiTableTest.cs 2011-03-28 04:54:50 UTC (rev 5562)
+++ trunk/nhibernate/src/NHibernate.Test/Legacy/MultiTableTest.cs 2011-03-28 05:23:57 UTC (rev 5563)
@@ -344,7 +344,8 @@
s = OpenSession();
t = s.BeginTransaction();
- multi = (Multi) s.Load(typeof(Top), mid, LockMode.Upgrade);
+ if (TestDialect.SupportsSelectForUpdateOnOuterJoin)
+ multi = (Multi)s.Load(typeof(Top), mid, LockMode.Upgrade);
simp = (Top) s.Load(typeof(Top), sid);
s.Lock(simp, LockMode.UpgradeNoWait);
t.Commit();
@@ -459,7 +460,8 @@
s = OpenSession();
t = s.BeginTransaction();
- multi = (Multi) s.Load(typeof(Top), multiId, LockMode.Upgrade);
+ if (TestDialect.SupportsSelectForUpdateOnOuterJoin)
+ multi = (Multi) s.Load(typeof(Top), multiId, LockMode.Upgrade);
simp = (Top) s.Load(typeof(Top), simpId);
s.Lock(simp, LockMode.UpgradeNoWait);
t.Commit();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|