From: <pa...@us...> - 2011-03-28 05:24:03
|
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. |