您的位置:首页 > 其它

mybatis调用存储过程

2016-12-09 15:12 253 查看
mybatis调用存储过程,存储过程有输入和输出参数

正常调用情况下返回结果集

当输入参数有错误或是存储过程有错误,返回对应的错误信息

此时调用的方法:

Dao层调用:

List<HisAssetProfit> qryHisAssetProfit(HisAssetProfitReq hisAssetProfitReq);

xml文件:

<select id="qryHisAssetProfit" statementType="CALLABLE"
parameterType="com.hundsun.compet.biz.dto.req.HisAssetProfitReq"
resultType="com.hundsun.compet.biz.domain.HisAssetProfit">

        <![CDATA[

           { 

            call AP_CLOUD_SIM_GET_HIS_ASSET_HS300K(

            #{auth_id,mode=IN,jdbcType=VARCHAR},

            #{businsys_no,mode=IN,jdbcType=CHAR},

            #{position_str,mode=IN,jdbcType=VARCHAR},

            #{profit_period,mode=IN,jdbcType=INTEGER},

            #{sendercomp_id,mode=IN,jdbcType=CHAR},

            #{apply_no,mode=IN,jdbcType=VARCHAR},

            

            #{error_pathinfo,mode=OUT,jdbcType=VARCHAR},

            #{error_no,mode=OUT,jdbcType=INTEGER},

            #{error_info,mode=OUT,jdbcType=VARCHAR},

            #{error_id,mode=OUT,jdbcType=INTEGER},

            #{error_sysinfo,mode=OUT,jdbcType=VARCHAR}

            

            )

            }

        ]]>
</select>

其中com.hundsun.compet.biz.domain.HisAssetProfit 定义的是返回的结果集

    private String error_pathinfo;

    private Integer error_no;

    private String error_info;

    private Integer error_id;

    private String error_sysinfo;

这些是定义在类com.hundsun.compet.biz.dto.req.HisAssetProfitReq中的

在调用之后,这些error的错误信息,会反馈在请求参数com.hundsun.compet.biz.dto.req.HisAssetProfitReq中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: