Author: gbayon
Date: Sat Nov  3 03:30:41 2007
New Revision: 591574

URL: http://svn.apache.org/viewvc?rev=591574&view=rev
Log:
Fix IBATISNET-249        Incorrect process of "extends" in parameterMap nodes

Modified:
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/Category.xml
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/DomSqlMapBuilder.cs

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/Category.xml
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/Category.xml?rev=591574&r1=591573&r2=591574&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/Category.xml
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/Category.xml
 Sat Nov  3 03:30:41 2007
@@ -185,20 +185,23 @@
                        <parameter property="Id" column="Category_Id" 
dbType="Int" /><!-- Int for SqlClient, Obdc; Integer for Oledb -->
                        <parameter property="Guid" column="Category_Guid" 
dbType="UniqueIdentifier"/><!--Guid for Oledb, UniqueIdentifier for 
SqlClient,Odbc -->
                </parameterMap>
-               
+    
+               <parameterMap id="UpdateParam" extends="InsertParam" 
class="Category">
+                       <parameter property="Id" column="Category_Id" />
+               </parameterMap> 
+    
                <parameterMap id="InsertParam" class="Category">
                        <parameter property="Name" column="Category_Name"/>
                        <parameter property="Guid" column="Category_Guid" 
dbType="UniqueIdentifier"/><!--Guid for Oledb, UniqueIdentifier for 
SqlClient,Odbc -->
                </parameterMap>
-               
+
+    
                <parameterMap id="insert-null-params" class="Category">
                        <parameter property="Name" column="Category_Name"/>
                        <parameter property="Guid" column="Category_Guid" 
nullValue="00000000-0000-0000-0000-000000000000" 
dbType="UniqueIdentifier"/><!--Guid for Oledb, UniqueIdentifier for 
SqlClient,Odbc -->
                </parameterMap>
                
-               <parameterMap id="UpdateParam" extends="InsertParam" 
class="Category">
-                       <parameter property="Id" column="Category_Id" />
-               </parameterMap>
+
                
                <!-- Used by generated statement -->
                

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/DomSqlMapBuilder.cs
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/DomSqlMapBuilder.cs?rev=591574&r1=591573&r2=591574&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/DomSqlMapBuilder.cs 
(original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/DomSqlMapBuilder.cs 
Sat Nov  3 03:30:41 2007
@@ -1791,7 +1791,7 @@
                                        // Did we already build Extend 
ParameterMap ?
                                        if 
(_configScope.SqlMapper.ParameterMaps.Contains( parameterMap.ExtendMap ) == 
false)
                                        {
-                                               XmlNode superNode = 
_configScope.SqlMapConfigDocument.SelectSingleNode(ApplyMappingNamespacePrefix(XML_SEARCH_PARAMETER)+
 attributeExtendMap +"']", _configScope.XmlNamespaceManager );
+                        XmlNode superNode = 
_configScope.SqlMapDocument.SelectSingleNode(ApplyMappingNamespacePrefix(XML_SEARCH_PARAMETER)
 + attributeExtendMap + "']", _configScope.XmlNamespaceManager);
 
                                                if (superNode != null)
                                                {


Reply via email to