You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ibatis.apache.org by "Ron Grabowski (JIRA)" <ib...@incubator.apache.org> on 2006/03/15 04:08:01 UTC

[jira] Commented: (IBATISNET-124) SelectKey.cs Initialization fails if insert parameterClass is IDictionary

    [ http://issues.apache.org/jira/browse/IBATISNET-124?page=comments#action_12370450 ] 

Ron Grabowski commented on IBATISNET-124:
-----------------------------------------

This is the code in SelectKey.cs that is causing the problem:

if (insertParameterClass != null && ObjectProbe.IsSimpleType(insertParameterClass) == false)
{
 // the Hashtable parameter object is coming into here which is wrong!
}

Here are two failing test cases. A Hashtable implements IDictionary therefore IsSubclassOf should return true. Apparently not...

[Test]
public void TestObjectProbeIsSimpleTypeWithHashtable()
{
 Hashtable hashTable = new Hashtable();
 Type hashTableType = hashTable.GetType();
 Assert.IsTrue(ObjectProbe.IsSimpleType(hashTableType));
}

[Test]
public void TestIsSubclassOfWithHashtableAndIDictionary()
{
 Hashtable hashTable = new Hashtable();
 Type hashTableType = hashTable.GetType();
 Assert.IsTrue(hashTableType.IsSubclassOf(typeof(IDictionary)));
}

> SelectKey.cs Initialization fails if insert parameterClass is IDictionary
> -------------------------------------------------------------------------
>
>          Key: IBATISNET-124
>          URL: http://issues.apache.org/jira/browse/IBATISNET-124
>      Project: iBatis for .NET
>         Type: Bug
>   Components: DataMapper
>     Versions: DataMapper 1.3
>     Reporter: H. E. Sum
>     Assignee: Ron Grabowski

>
> Should ignore settable property lookup if insertParameterClass is of type System.Collections.IDictionary

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira