Mybatis执行存储过程返回多个结果集获取方式Demo
原创
©著作权归作者所有:来自51CTO博客作者StephenJava的原创作品,请联系作者获取转载授权,否则将追究法律责任
XML 代码
<resultMap type="Map" id="detail1">
</resultMap>
<resultMap type="Map" id="detail2">
</resultMap>
<resultMap type="Map" id="detail3">
</resultMap>
<select id="getTowDetailList" statementType="CALLABLE" parameterType="Map" resultMap="detail1,detail2" resultType="java.util.List">
exec 存储过程名称 @参数名='参数值'
</select>
<select id="getThreeDetailList" statementType="CALLABLE" parameterType="Map" resultMap="detail1,detail2,detail3" resultType="java.util.List">
exec 存储过程名称 @参数名='参数值'
</select>
Java 代码
List<List<Map<String,Object>>> result2 = thisMapper.getTowDetalList("参数");
List<List<Map<String,Object>>> result3 = thisMapper.getThreeDetalList("参数");