spring+ibatis 调用Oracle存储过程出错
项目中调用存储过程,报错为无效的列类型,但存储过程没有错误,可以运行不知是哪的问题,请各位帮忙!sqlmap配置:<parameterMapclass="map"id="...
项目中调用存储过程,报错为无效的列类型,但存储过程没有错误,可以运行
不知是哪的问题,请各位帮忙!
sqlmap配置:
<parameterMap class="map" id="procedure">
<parameter property="in1" jdbcType="varchar2" javaType="java.lang.String" mode="IN" />
<parameter property="out1" jdbcType="varchar2" javaType="java.lang.String" mode="OUT" />
</parameterMap>
<procedure id="updateMFund" parameterMap="procedure">
{call UPDATE_M_TEST(?,?)}
</procedure>
方法:
public String updateMFundByProcedure(HashMap<String, String> map) {
getSqlMapClientTemplate().queryForObject("LCP_W_FUND_NET_PERFORMANCE.updateMFund", map);
return map.get("out1");
}
map为传进来的参数:
HashMap<String, String> map = new HashMap<String, String>();
String result = "";
map.put("in1", "update");
map.put("out1", result);
请各位高手帮忙啊,急! 展开
不知是哪的问题,请各位帮忙!
sqlmap配置:
<parameterMap class="map" id="procedure">
<parameter property="in1" jdbcType="varchar2" javaType="java.lang.String" mode="IN" />
<parameter property="out1" jdbcType="varchar2" javaType="java.lang.String" mode="OUT" />
</parameterMap>
<procedure id="updateMFund" parameterMap="procedure">
{call UPDATE_M_TEST(?,?)}
</procedure>
方法:
public String updateMFundByProcedure(HashMap<String, String> map) {
getSqlMapClientTemplate().queryForObject("LCP_W_FUND_NET_PERFORMANCE.updateMFund", map);
return map.get("out1");
}
map为传进来的参数:
HashMap<String, String> map = new HashMap<String, String>();
String result = "";
map.put("in1", "update");
map.put("out1", result);
请各位高手帮忙啊,急! 展开
3个回答
展开全部
jdbcType要写成VARCHAR
====
<parameter property="NO" javaType="java.lang.String" jdbcType="VARCHAR" mode="IN" />
<parameter property="START" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN"/>
====
<parameter property="NO" javaType="java.lang.String" jdbcType="VARCHAR" mode="IN" />
<parameter property="START" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN"/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String result = "";这个参数你试验下,如果不为空,看看是什么样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询