Hi everyone,

I have the following code in my map configuration:

        <parameterMap id="getKeywordParam" 
class="ch.generali.converter.bean.Keyword">
                <parameter property="keywords"
typeHandler="ch.xxx.converter.dao.KeywordTypeHandlerCallback"
javaType="OBJECT" jdbcType="KEYWORD_TAB"  mode="INOUT" />
                <parameter property="language" jdbcType="NUMERIC" mode="IN"
javaType="java.lang.Integer" />
                <parameter property="vertragsnr" jdbcType="VARCHAR" mode="IN"
javaType="java.lang.String" />
        </parameterMap>
        

        <procedure id="getKeyword" parameterMap="getKeywordParam">
        {call vvever.pck_ev_xxx.if_get_xxx_liste(?,?,?)}
        </procedure>

My custom typehandler in that case is not that important as i get the
correct result of my query as long as i define the parameter
"keywords" as an IN-parameter.
As soon as i define it as INOUT, ibatis raises an error and never
reaches my TypeHandlerCallback.

The specification of the procedure is as follows:

procedure .if_get_xxx_liste (
            keywordList              IN  OUT keyword_tab,
            language             IN number,
            s_ver_vertrag        in varchar2);

What could be the reason for this behavour?

cu,
Nail

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

Reply via email to