[ 
http://issues.apache.org/jira/browse/IBATIS-210?page=comments#action_12367856 ] 

Sven Boden commented on IBATIS-210:
-----------------------------------

Test case for this also attached to IBATIS-224, it's the same problem. Generics 
are used and the TypeHandlerFactory can't map them as the name of the generic 
class are changed with each "instantiation": $1, $2, $3, ...

> Enum within Collection is not mapped to custom TypeHandler
> ----------------------------------------------------------
>
>          Key: IBATIS-210
>          URL: http://issues.apache.org/jira/browse/IBATIS-210
>      Project: iBatis for Java
>         Type: New Feature
>   Components: SQL Maps
>     Versions: 2.1.0
>  Environment: Linux/Spring/Resin/Jdk1.5
>     Reporter: Reuben Firmin

>
> Passing an Enum to Ibatis requires the declaration of a custom TypeHandler 
> (see my comments here for my implementation: 
> http://opensource2.atlassian.com/confluence/oss/display/IBATIS/How%20do%20I%20use%20a%20Custom%20Type%20Handler%20with%20complex%20property%20or%20Type%20Safe%20Enumeration)
> This works, except when the Enum is within a map or a list.
> That is, if I pass a list of Enum attributes to a statement, as a parameter, 
> and attempt to iterate over them, they are mapped to UnknownTypeHandler. 
> Similarly, when an Enum is passed as value in a HashMap as part of a 
> parameter, it is also mapped to an UnknownTypeHandler.

-- 
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

Reply via email to