В чем проблема: я надеюсь получить возвращаемое значение процедуры, которое имеет только несколько обновлений sql, как показано ниже.
<update id="updateSingleW11MeetingKeyTmp" parameterType="com.cisco.wbx11.db.meetingmigration.wbx11.migrationmeeting.vo.MappingVO">
{call
declare
begin
update mtgconference <set> meetingtoolsid= #{w11mkTmp,jdbcType=NUMERIC} </set>
where siteid=#{w11SiteId,jdbcType=NUMERIC} and hostid=#{w11Uid,jdbcType=NUMERIC} and meetingtoolsid=#{wbxmk,jdbcType=NUMERIC};
update wbxcalendar <set> confkey= #{w11mkTmp,jdbcType=NUMERIC} </set>
where siteid=#{w11SiteId,jdbcType=NUMERIC} and hostid=#{w11Uid,jdbcType=NUMERIC} and confkey=#{wbxmk,jdbcType=NUMERIC};
update wbxconferencekey <set> confkey= #{w11mkTmp,jdbcType=NUMERIC} </set>
where siteid=#{w11SiteId,jdbcType=NUMERIC} and confkey=#{wbxmk,jdbcType=NUMERIC};
update WBXREPEATEREXCEPTION set CONFKEY = #{w11mkTmp,jdbcType=NUMERIC}
where siteid=#{w11SiteId,jdbcType=NUMERIC} and CONFKEY=#{wbxmk,jdbcType=NUMERIC};
end
}
</update>
Я назвал это с помощью mapper в Java коде, но возвращение не ожидается
public Integer updateSingleW11MeetingKeyTmp(MappingVO vo) {
return mapper().updateSingleW11MeetingKeyTmp(vo);
}