ibatis 调用存储过程返回游标问题
javaType="java.lang.Integer" mode="IN" />
<parameter property="p_cursor" jdbcType="ORACLECURSOR"
javaType="java.sql.ResultSet" mode="OUT"/>
</parameterMap>
<procedure id="query_search" parameterMap="test_map" resultClass="java.lang.String">
{call p_search(?,?)}
?? </procedure>
java:
SqlMapClient client =? IBatisConfig.getSqlMapper();
??????? Map<String,Object> map = new HashMap<String,Object>();
??????? map.put("weight_value", 30);
??????? try {?
??????????? List<String> list = client.queryForList("query_search",map);
??????????? System.out.println(list.size());
??????? }
??????? catch (SQLException e) {
?????????
??????? }
使用 ibatis 2.1.6 版本执行有问题。搞了半天。发现时这个版本对存储过程支持有问题。
换成 2.3.4 问题解决。