I have a parameterClass which holds List and a Long, and I have to invoke a
typeHandler on List to fit some custom logic. But seems like the typeHandler
is not getting invoked.
Intent is to have typeHandler invoked so that I can customize the items in
the List. Is typeHandler invoked for each reference to list element? or am I
doing something wrong?
<parameterMap id="queryCustomization"
class="com.jrapp.customizations.QueryObject">
<parameter property="keyCount" />
<parameter property="keyList"
typeHandler="com.jrapp.ibatis.KeyHandlerCallback" />
</parameterMap>
public class QueryObject{
private Long keyCount = 0;
private ArrayList KeyList = new ArrayList();
// With proper getters and setters
}
Snippet of ibatis sqlmap:
<dynamic>
<isGreaterThan property="keyCount" compareValue="0">
and (
q.objectListKey in (
<iterate property="keyList" conjunction=",">
#keyList[]#
</iterate>
)
</dynamic>
..So I expect that on "keyList[]" reference in above sqlmap, typehandler
would be invoked. Is that wrong assumption? Any way to achieve this?
Thanks!
--
View this message in context:
http://www.nabble.com/TypeHandler-on-ParamterMap-not-getting-invoked-tp19210666p19210666.html
Sent from the iBATIS - User - Java mailing list archive at Nabble.com.