You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-java@ibatis.apache.org by fcarballo <fc...@gmail.com> on 2009/11/09 15:11:38 UTC

Re: Duplicate CacheKey with several query parameters value on null (IBATIS-663)

Hey, no one found any solution to this? I really think that this is a serious
bug. I'm using an ad-hoc version of ibatis, with this class modified. But
I'll be glad to get this fix on a release version.


fcarballo wrote:
> 
> I'm having a problem with cached stored procedures call, using null
> parameters.
> When I call a stored procedure like: "call user.some_sp(?,?)" I get the
> same
> cacheKey for parameters: [1, null] and [null, 1]
> I think that the problem is in class
> com.ibatis.sqlmap.engine.exchange.BaseDataExchange on method getCacheKey:
> for (int i = 0; i < data.length; i++) {
>       if (data[i] != null) {
>         key.update(data[i]);
>       }
> }
> If the paramValue is null, it is ignored. Then when I get the cacheKey, on
> the parameters
>  values part, I get |1| for both parameters pair.
> 

-- 
View this message in context: http://old.nabble.com/Duplicate-CacheKey-with-several-query-parameters-value-on-null-%28IBATIS-663%29-tp25576546p26267056.html
Sent from the iBATIS - User - Java mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-java-unsubscribe@ibatis.apache.org
For additional commands, e-mail: user-java-help@ibatis.apache.org