Mapper文件:
1.配置一个参数映射集,采用hashMap对象
2.使用call调用存储过,其中in out等标识的参数需要有详细的描述,例如:mode,JavaType,jdbcType等
<parameterMap id="paramMap" type="java.util.HashMap">
<parameter property="id"/><!-- mode="IN" javaType="int"-->
<parameter property="bookCount"/> <!-- mode="OUT" javaType="java.lang.Integer" jdbcType="INTEGER"-->
</parameterMap>
<select id="getBookByBookId" parameterMap="paramMap" resultType="Book" statementType="CALLABLE">
call pro_user_select(#{id,mode=IN},#{bookCount,mode=OUT,jdbcType=INTEGER,javaType=java.lang.Integer})
</select>
映射接口:
List<Book> getBookByBookId(HashMap<String,Integer>hashMap);
调用:
hashMap.put("id",0);
hashMap.put("bookCount",0);
List<Book>list=bookMapper.getBookByBookId(hashMap);
int bookCount=hashMap.get("bookCount")
out参数值通过hashMap对象获取
备注:目前只只知道使用haspMap来获取out参数值的方法 return返回值也是使用此方式