[
https://issues.apache.org/jira/browse/BEANUTILS-289?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Niall Pemberton updated BEANUTILS-289:
--------------------------------------
Attachment: beanutils-289-revision1.patch
Woops - attaching revised patch again after deleteing it by mistake instead of
the older version
> JDBCDynaClass "lowerCase" option causes problems in RowSetDynaClass
> -------------------------------------------------------------------
>
> Key: BEANUTILS-289
> URL: https://issues.apache.org/jira/browse/BEANUTILS-289
> Project: Commons BeanUtils
> Issue Type: Bug
> Components: DynaBean
> Affects Versions: 1.7.0
> Reporter: Niall Pemberton
> Fix For: 1.8.0
>
> Attachments: beanutils-289-revision1.patch
>
>
> JDBCDynaClass / RowSetDynaClass has an option to convert the column names to
> lower case when creating the associated DynaProperty - this causea a problem
> in RowSetDynaClass's rows() method which uses the DynaProperty name to access
> the column value in the ResultSet. I can only think no-one is really using
> this since its been this way since created (over 4 years ago) - otherwise
> everyone is using lower case column names in the database anyway!
> The proxy TestResultSet and TestResultSetMetaData implementations used by
> DynaRowSetTestCase are hacked by using normal case in the meta data - but
> lower case in the result set.
> Since the DynaProperties are created in column index order - I suggest
> changing rows() to use the column index, rather than DynaProperty name.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]