我正在使用以下代码将 java 数组传递给存储过程
<select id="abcd" parameterType="java.util.Map" statementType="CALLABLE">
{call PKG_xyz.PR_cbcd(
#{p_array,jdbcType=ARRAY,typeHandler=org.apache.ibatis.type.ArrayTypeHandler,mode=IN},
#{p_ids,jdbcType=INTEGER,mode=IN},
#{p_comments,jdbcType=VARCHAR,mode=IN},
#{p_return_code,jdbcType=INTEGER,mode=OUT},
#{p_msg_out,jdbcType=VARCHAR,mode=OUT}
)}
</select>
在这里,p_array 是我的 java 数组。但是我收到以下错误->“使用 JdbcType ARRAY 为参数#1 设置 null 时出错。尝试为此参数设置不同的 JdbcType 或不同的 jdbcTypeForNull 配置属性。原因:java.sql.SQLException:无效的列类型: sqlType=2003 "
有人可以帮忙吗....
提前致谢...