SpringMvc+Mybatis开发调用存储过程

<mapper namespace="com.jkw100.ssm.mapper.CustomerMapperCustom" >
<!-- statementType="CALLABLE" CALLABLE代表调用的存储过程
    parameterMap="getNextSeqMap" 参数需要使用map类型的参数
    @Code=? 占位符使用?
    <parameter property="NewSeq" mode="OUT" jdbcType="CHAR"/>
    参数map需要写全是输入参数还是输出参数
 -->
    <select id="getNextSeq" parameterMap="getNextSeqMap" statementType="CALLABLE" resultType="java.lang.String">
       exec GetNextSeq @Code=?,@Lenth=?,@IsDate=?,@NewSeq=?
    </select>
    <parameterMap type="java.util.Map" id="getNextSeqMap">
        <parameter property="Code" mode="IN" jdbcType="VARCHAR"/>
        <parameter property="Lenth" mode="IN" jdbcType="SMALLINT"/>
        <parameter property="IsDate" mode="IN" jdbcType="CHAR"/>
        <parameter property="NewSeq" mode="OUT" jdbcType="CHAR"/>
    </parameterMap>
</mapper>
原文地址:https://www.cnblogs.com/mrluotong/p/5997891.html