[
https://issues.apache.org/jira/browse/IBATIS-490?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jeff Butler closed IBATIS-490.
------------------------------
Resolution: Fixed
Fix Version/s: 2.3.1
Fixed in SVN.
Thanks for the good diagnosis of this issue!
> When using implicit resultmap, the code fails throwing exception "Undefined
> Column Name"
> ----------------------------------------------------------------------------------------
>
> Key: IBATIS-490
> URL: https://issues.apache.org/jira/browse/IBATIS-490
> Project: iBatis for Java
> Issue Type: Bug
> Affects Versions: 2.3.0
> Environment: Windows XP, JDK 1.6, IBatis 2.3, DB2 database on AS400
> Reporter: Rikki Bindra
> Assignee: Jeff Butler
> Fix For: 2.3.1
>
>
> Hi,
> I am using the jt400.jar as the JDBC Driver for accessing data from DB2
> database on AS400. The problem is that I want to use implicit resultmap like
> <select id="getProductCount" resultClass="java.util.HashMap">
> select * from PRODUCT
> </select>
> However, the problem is that while populating the HashMap, I have noticed
> that the class "com.ibatis.sqlmap.engine.mapping.result.AutoResultMap" uses
> method getColumnLabel() on ResultSetMetaData
> My JDBC driver returns the label of the column (containing spaces and which
> is different than the column name in database). Now the code fails reporting
> the exception that "Invalid Column Name" has been specified. The problem is
> in the class "com.ibatis.sqlmap.engine.mapping.result.AutoResultMap" as it
> should be calling getColumnName() instead of getColumnLabel() on
> ResultSetMetaData to get the names of the columns.
> Please look this ASAP. Looking for a solution at the earliest.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.