Author: gbayon
Date: Wed Jan  3 12:39:15 2007
New Revision: 492291

URL: http://svn.apache.org/viewvc?view=rev&rev=492291
Log:
- Added fix for IBATISNET-202 : QueryForDictionary does not process select 
property

Modified:
    ibatis/trunk/cs/mapper/IBatisNet.Common/IBatisNet.Common.2005.csproj
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/Order.xml
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/StatementTest.cs
    ibatis/trunk/cs/mapper/IBatisNet.DataMapper/ChangeLog.txt
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/IBatisNet.DataMapper.20005.csproj
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/MappedStatements/MappedStatement.cs

Modified: ibatis/trunk/cs/mapper/IBatisNet.Common/IBatisNet.Common.2005.csproj
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.Common/IBatisNet.Common.2005.csproj?view=diff&rev=492291&r1=492290&r2=492291
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.Common/IBatisNet.Common.2005.csproj 
(original)
+++ ibatis/trunk/cs/mapper/IBatisNet.Common/IBatisNet.Common.2005.csproj Wed 
Jan  3 12:39:15 2007
@@ -267,7 +267,9 @@
     <Content Include="ChangeLog.txt" />
     <Content Include="licence.txt" />
     <Content Include="notice.txt" />
-    <Content Include="provider.xsd" />
+    <Content Include="provider.xsd">
+      <SubType>Designer</SubType>
+    </Content>
     <None Include="IBatisNet.Common.build" />
   </ItemGroup>
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/Order.xml
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/Order.xml?view=diff&rev=492291&r1=492290&r2=492291
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/Order.xml 
(original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/Order.xml 
Wed Jan  3 12:39:15 2007
@@ -203,6 +203,11 @@
                        <result property="LineItemsIList" lazyLoad="true" 
column="Order_ID" select="GetLineItemsForOrder" />
                </resultMap>
 
+    <resultMap id="order-JIAR220" class="Order"
+            extends="lite-order-result-by-name" >
+      <result property="LineItemsIList" column="Order_ID" 
select="GetLineItemsForOrder" />
+    </resultMap>
+
     <resultMap id="order-with-generic-lines-result" class="Order" 
             extends="lite-order-result-by-name" >
       <result property="LineItemsGenericList" column="Order_ID" 
select="GetLineItemsForOrderWithListClass2" />
@@ -517,6 +522,11 @@
                        select * from Orders
                </statement>
 
+    <statement id="JIAR220"
+      resultMap="order-JIAR220" >
+      select * from Orders
+    </statement>
+    
                <statement id="GetOrderCardExpiryViaResultClass"
                                        parameterClass="int"
                                        resultClass="date">

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/StatementTest.cs
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/StatementTest.cs?view=diff&rev=492291&r1=492290&r2=492291
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/StatementTest.cs
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/StatementTest.cs
 Wed Jan  3 12:39:15 2007
@@ -1225,6 +1225,20 @@
         #region JIRA Tests
 
         /// <summary>
+        /// QueryForDictionary does not process select property
+        /// </summary>
+        [Test]
+        public void TestJIRA220()
+        {
+            IDictionary map = sqlMap.QueryForMap("JIAR220", null, 
"PostalCode");
+
+            Assert.AreEqual(11, map.Count);
+            Order order = ((Order)map["T4H 9G4"]);
+
+            Assert.AreEqual(2, order.LineItemsIList.Count);
+        }
+
+        /// <summary>
         /// Test JIRA 30 (repeating property)
         /// </summary>
         [Test]

Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/ChangeLog.txt
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/ChangeLog.txt?view=diff&rev=492291&r1=492290&r2=492291
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/ChangeLog.txt (original)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/ChangeLog.txt Wed Jan  3 
12:39:15 2007
@@ -4,6 +4,7 @@
 1.6.0 - BETA
 ------------------------------
 Issues
+- IBATISNET-202 : QueryForDictionary does not process select property
 - IBATISNET-198 : Cache key for accessors can be ambiguous and can cause cast 
exceptions  
 - IBATISNET-193 : Implement N+1 Select resolution with groupBy attribute 
 - IBATISNET-191 : Allows Cache for Procedure / Statement tag

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/IBatisNet.DataMapper.20005.csproj
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/IBatisNet.DataMapper.20005.csproj?view=diff&rev=492291&r1=492290&r2=492291
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/IBatisNet.DataMapper.20005.csproj 
(original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/IBatisNet.DataMapper.20005.csproj 
Wed Jan  3 12:39:15 2007
@@ -672,8 +672,12 @@
     <Content Include="ReadMe.txt" />
     <None Include="IBatisNet.DataMapper.build" />
     <None Include="MappedStatements\ResultStrategy\ClassDiagram.cd" />
-    <EmbeddedResource Include="SqlMap.xsd" />
-    <EmbeddedResource Include="SqlMapConfig.xsd" />
+    <EmbeddedResource Include="SqlMap.xsd">
+      <SubType>Designer</SubType>
+    </EmbeddedResource>
+    <EmbeddedResource Include="SqlMapConfig.xsd">
+      <SubType>Designer</SubType>
+    </EmbeddedResource>
   </ItemGroup>
   <ItemGroup>
     <ProjectReference 
Include="..\IBatisNet.Common\IBatisNet.Common.2005.csproj">

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/MappedStatements/MappedStatement.cs
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/MappedStatements/MappedStatement.cs?view=diff&rev=492291&r1=492290&r2=492291
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/MappedStatements/MappedStatement.cs 
(original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/MappedStatements/MappedStatement.cs 
Wed Jan  3 12:39:15 2007
@@ -1021,6 +1021,7 @@
                     reader.Close();
                     reader.Dispose();
                 }
+                ExecutePostSelect(request);
             }
             return map;
 
@@ -1147,6 +1148,7 @@
                     reader.Close();
                     reader.Dispose();
                 }
+                ExecutePostSelect(request);
             }
             return map;
 


Reply via email to