ibatis调用存储过程,且返回的结果集不确定列数
程序员文章站
2024-03-01 14:38:16
...
第一次使用ibatis调用存储过程,且返回是不确定列数的结果集。通过网上搜集的资料,找出两种写法来解决这个问题。数据库使用的是sql server2008R2
方法一
<select id="id名,java调queryForList用到" parameterClass="java.util.HashMap" resultClass="java.util.HashMap" >
execute 存储过程名 #参数#(多个参数用逗号“,”连接)
</select>
方法二:注意?和入参的顺序要一致
<parameterMap id="传入参数map名" class="java.util.HashMap">
<parameter property="第一个参数" javaType="java.lang.String" jdbcType="VARCHAR" mode="IN"/>
<parameter property="第二个参数" javaType="java.lang.String" jdbcType="VARCHAR" mode="IN"/>
</parameterMap>
<procedure id="id名,java调queryForList用到" resultClass="java.util.HashMap" parameterMap="传入参数map名" >
{call 存储过程名(?,?)}
</procedure>
推荐阅读
-
ibatis调用存储过程,且返回的结果集不确定列数
-
请教一个调用带参数的MSSQL存储过程,返回结果集的问题
-
EF中调用存储过程,通过临时表返回一个结果集,不能返回的问题
-
mybatis调用sqlserver存储过程返回结果集的方法
-
请教一个调用带参数的MSSQL存储过程,返回结果集的问题
-
mybatis-如何通过MyBatis获取mysql存储过程返回的不确定个数的多个结果集?
-
php调用存储过程返回结果集,解决cant return a result set in the given context错误的方法
-
mybatis-如何通过MyBatis获取mysql存储过程返回的不确定个数的多个结果集?
-
EF中调用存储过程,通过临时表返回一个结果集,不能返回的问题
-
php调用存储过程返回结果集,解决cant return a result set in the given context错误的方法