将调用存储过程参数放入map中,由于返回的游标中包含很多参数,所以再写一个resultmap与之对应,类型为hashmap。设置返回的jdbcType=CURSOR,resultMap设置为id对应的值。最后游标中的值就输出到list中了。代码如下:
service层
dao层
mapper
存储过程返回的resultMap 可以用具体的对象接收,需要声明每一个字段以及数据类型;也可以用HashMap来接收,不需要声明所有的字段(部分格式如BigDecimal、clob等,需要声明来转换格式,否则会报错)