Mybatis 使用标准 JDBC 调用语法(使用 call)执行存储过程
示例代码1!-- 调用提交事件 -- !-- 使用标准 JDBC 调用语法jdbcType 保留与否均可建议保留以提高数据库兼容性 -- update idcallSubmitEvent { call proc_WorkflowInstanceActivitySubmitAction( #{workflowInstanceId, jdbcTypeINTEGER}, #{activityId, jdbcTypeINTEGER}, #{userName, jdbcTypeVARCHAR} ) } /update !-- 调用退回事件 -- !-- 使用标准 JDBC 调用语法jdbcType 保留与否均可建议保留以提高数据库兼容性 -- update idcallRejectEvent { call proc_WorkflowInstanceActivityWithdrawAction( #{workflowInstanceId, jdbcTypeINTEGER}, #{activityId, jdbcTypeINTEGER}, #{userName, jdbcTypeVARCHAR} ) } /update示例代码2!-- 通过检验报告 ID 通过存储过程 proc_LabelResultTable_web 查询检验结果 -- !-- 因为通过执行存储过程返回数据集有多行记录数据集的字段是动态的所以这里 resultTypejava.util.LinkedHashMap】 -- select idselectByTestReportIdWithTable resultTypejava.util.LinkedHashMap { call proc_LabelResultTable_web( 1, #{testReportId, jdbcTypeINTEGER}, null, null, null, null, null, null, null, null, null ) } /select