[ http://issues.apache.org/jira/browse/IBATIS-130?page=all ]
Clinton Begin closed IBATIS-130:
--------------------------------
Fix Version: 2.1.5
Resolution: Fixed
Assign To: Clinton Begin
Fixed as described
> typeHandler for <parameterMap> and <resultMap> are handled differently
> ----------------------------------------------------------------------
>
> Key: IBATIS-130
> URL: http://issues.apache.org/jira/browse/IBATIS-130
> Project: iBatis for Java
> Type: Bug
> Components: SQL Maps
> Versions: 2.1.0
> Environment: any (Linux/Spring/Java 1.5)
> Reporter: Bubba Puryear
> Assignee: Clinton Begin
> Fix For: 2.1.5
> Attachments: parameterMap.customTypeHandler.patch
>
> The SqlMapParser handles 'typeHandler' attributes for parameterMap's
> parameters and resultMap's results differently. In particular, a typeHandler
> must be a TypeHandlerCallback instance for parameterMap's parameter but can
> be either a TypeHandler or TypeHandlerCallback instance for resultMap's
> result.
> This has implications with Spring integration. Spring provides a
> ClobStringTypeHandler (org.springframework.orm.ibatis.support) that works
> great for reading/writing CLOBs, but you can't specify it in a parameterMap
> since it isn't a TypeHandlerCallback. (this is actually true of all the CTH's
> that Spring provides, I just happen to want to use ClobStringTypeHandler)
> The code in SqlMapParser treats these two cases differently. I have a patch
> (which I'll attach) that duplicates the result parsing code in the parameter
> parsing code. (I know, duplication is evil and all -- of course, that's kinda
> the source of the this problem in the first place)
> Thanks,
> Bubba
--
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