[
https://issues.apache.org/jira/browse/DBUTILS-113?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Benedikt Ritter resolved DBUTILS-113.
-------------------------------------
Resolution: Fixed
{code}
bene@localhost:~/workspace/apache/commons/dbutils$ svn ci -m "DBUTILS-113: Add
support for conversion of ResultSet strings to enums in the BeanProcessor.
Thanks to Graylin Kim and Michael Osipov."
Sending src/changes/changes.xml
Sending src/main/java/org/apache/commons/dbutils/BeanProcessor.java
Sending src/test/java/org/apache/commons/dbutils/BaseTestCase.java
Sending
src/test/java/org/apache/commons/dbutils/BasicRowProcessorTest.java
Sending src/test/java/org/apache/commons/dbutils/BeanProcessorTest.java
Sending
src/test/java/org/apache/commons/dbutils/ResultSetIteratorTest.java
Sending src/test/java/org/apache/commons/dbutils/TestBean.java
Sending
src/test/java/org/apache/commons/dbutils/handlers/ArrayHandlerTest.java
Sending
src/test/java/org/apache/commons/dbutils/handlers/ArrayListHandlerTest.java
Sending
src/test/java/org/apache/commons/dbutils/handlers/BeanHandlerTest.java
Sending
src/test/java/org/apache/commons/dbutils/handlers/BeanListHandlerTest.java
Sending
src/test/java/org/apache/commons/dbutils/handlers/KeyedHandlerTest.java
Sending
src/test/java/org/apache/commons/dbutils/handlers/MapHandlerTest.java
Sending
src/test/java/org/apache/commons/dbutils/handlers/MapListHandlerTest.java
Transmitting file data ..............
Committed revision 1593217.
{code}
Thanks for contributing (and sorry for the delay)
> Add support for conversion of ResultSet strings to enums in the BeanProcessor
> -----------------------------------------------------------------------------
>
> Key: DBUTILS-113
> URL: https://issues.apache.org/jira/browse/DBUTILS-113
> Project: Commons DbUtils
> Issue Type: Improvement
> Reporter: Graylin Kim
> Assignee: Benedikt Ritter
> Priority: Minor
> Labels: patch
> Fix For: 1.6
>
> Attachments: DBUTILS-113.patch, DBUTILS-113.patch, bean_enums.diff,
> bean_enums2.diff, bean_enums3.diff, bean_enums4.patch
>
>
> When using commons-dbutils I frequently use enum values with corresponding
> enum in the database. In this situation, using the BeanListHandler produces
> the following exception causing me to write a custom bean handler for enum
> conversion.
> {quote}
> Cannot set status: incompatible types, cannot convert java.lang.String to
> gov.nysenate.openleg.util.Storage$Status Query: SELECT * FROM changelog WHERE
> 1=1 AND time >= ? AND time <= ? Parameters: [2013-07-24 00:00:00, 2013-07-26
> 23:59:59]
> java.sql.SQLException: Cannot set status: incompatible types, cannot convert
> java.lang.String to gov.nysenate.openleg.util.Storage$Status Query: SELECT *
> FROM changelog WHERE 1=1 AND time >= ? AND time <= ? Parameters: [2013-07-24
> 00:00:00, 2013-07-26 23:59:59]
> at
> org.apache.commons.dbutils.AbstractQueryRunner.rethrow(AbstractQueryRunner.java:363)
> at org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:350)
> at org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:288)
> {quote}
> It seems to me that commons-dbutils should be able to handle this conversion.
--
This message was sent by Atlassian JIRA
(v6.2#6252)