一下为ibatis在中配置调用存储过程
<parameterMap id="getInstProgressIdParaMap" class="java.util.HashMap">
<parameter property="p_callFlag" javaType="java.lang.String" jdbcType="VARCHAR" mode="IN"/>
<parameter property="P_accNbr" javaType="java.lang.String" jdbcType="VARCHAR" mode="IN"/>
<parameter property="P_Type" javaType="java.lang.String" jdbcType="VARCHAR" mode="IN"/>
<parameter property="P_areaId" javaType="java.lang.String" jdbcType="VARCHAR" mode="IN"/>
<parameter property="P_Id" javaType="java.lang.Integer" jdbcType="INTEGER" mode="OUT"/>
</parameterMap>
<procedure id="getInstProgressId" parameterMap="getInstProgressIdParaMap">
<![CDATA[{ods_intf.NetWork_10000_Pkg.Web_Exec_Proc(?,?,?,?,?)}]]>
</procedure>
以下是:java调用ibatis
public String getInstProgressId(String callFlag, String accNbr,
String type, String areaId) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("p_callFlag", callFlag);
map.put("P_accNbr", accNbr);
map.put("P_Type", type);
map.put("P_areaId", areaId);
this.getSqlMapClientTemplate().queryForObject("getInstProgressId",map);
return map.get("P_Id").toString();
}
调用后就出现:Caused by: java.sql.SQLException: 出现不支持的 SQL92 标记: 9: ods_intf
求解啊!!!!!