[ http://nagoya.apache.org/jira/browse/IBATISNET-14?page=history ]

Roberto Rabe updated IBATISNET-14:
----------------------------------

    Attachment: IBatisNetDataMapper_MappedStatements_MappedStatement.patch

Diff/patch for MappedStatement.

> System.Data.OracleClient DataColumn name and ReaderAutoMapper
> -------------------------------------------------------------
>
>          Key: IBATISNET-14
>          URL: http://nagoya.apache.org/jira/browse/IBATISNET-14
>      Project: iBatis for .NET
>         Type: Improvement
>  Environment: Latest iBATIS.NET source code from SVN using 
> System.Data.OracleClient provider for Oracle 9.0.2.
>     Reporter: Roberto Rabe
>     Priority: Minor
>  Attachments: IBatisNetDataMapper_MappedStatements_MappedStatement.patch
>
> I'm trying to go through the NUnit tests with the System.Data Oracle provider 
> and have run into a case-sensitive issue with column names and property names 
> since the names are being used as the keys in Hashtables and in retrieving 
> reflectioninfo.
> The DataColumn names being returned by the System.Data.OracleClient are in 
> all caps/upper case.  This is causing an issue with the column name to 
> property name comparison in the ReaderAutoMapper class in MappedStatement on 
> this line:
> PropertyInfo matchedPropertyInfo = propertyMap[columnName] as PropertyInfo;
> Since the columnName being returned by the provider is in all caps/upper 
> case, no matching property is found.
> I'm uploading an SVN diff/patch, but I don't know if there will be any 
> internationalization issues with column names for other databases/providers 
> that I am not familiar with.  Additionally, since the propertyName gets 
> immediately set to the columnName if the resultObject is a Hashtable, there 
> is still an issue there too.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://nagoya.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira

Reply via email to