|
From: <fab...@us...> - 2009-01-02 18:37:17
|
Revision: 3971
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=3971&view=rev
Author: fabiomaulo
Date: 2009-01-02 18:37:13 +0000 (Fri, 02 Jan 2009)
Log Message:
-----------
Fix NH-1633
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/Loader/Custom/CustomLoader.cs
trunk/nhibernate/src/NHibernate.Test/Extralazy/ExtraLazyFixture.cs
Modified: trunk/nhibernate/src/NHibernate/Loader/Custom/CustomLoader.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Loader/Custom/CustomLoader.cs 2009-01-02 14:41:58 UTC (rev 3970)
+++ trunk/nhibernate/src/NHibernate/Loader/Custom/CustomLoader.cs 2009-01-02 18:37:13 UTC (rev 3971)
@@ -368,7 +368,8 @@
public object BuildResultRow(object[] data, IDataReader resultSet, bool hasTransformer, ISessionImplementor session)
{
object[] resultRow;
- if (!hasScalars)
+ // NH Different behavior (patched in NH-1612 to solve Hibernate issue HHH-2831).
+ if (!hasScalars && hasTransformer)
{
resultRow = data;
}
Modified: trunk/nhibernate/src/NHibernate.Test/Extralazy/ExtraLazyFixture.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/Extralazy/ExtraLazyFixture.cs 2009-01-02 14:41:58 UTC (rev 3970)
+++ trunk/nhibernate/src/NHibernate.Test/Extralazy/ExtraLazyFixture.cs 2009-01-02 18:37:13 UTC (rev 3971)
@@ -214,7 +214,8 @@
IList results = s.GetNamedQuery("UserSessionData").SetParameter("uname", "%in").List();
Assert.AreEqual(2, results.Count);
- gavin = (User) ((object[]) results[0])[0];
+ // NH Different behavior : NH1612, HHH-2831
+ gavin = (User)results[0];
Assert.AreEqual("gavin", gavin.Name);
Assert.AreEqual(2, gavin.Session.Count);
t.Commit();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|