mybatis執行儲存過程
阿新 • • 發佈:2022-02-17
java server
public Map checkJoinRecord(JoinRecord joinRecord) throws Exception { Map<String,String> map = new HashMap<>(); map.put("openId",joinRecord.getOpenid()); map.put("unionId",joinRecord.getUnionid()); map.put("activityId",joinRecord.getActivityId()); map.put("joinName",joinRecord.getJoinName()); map.put("joinImage",joinRecord.getJoinImage()); map.put("out_gitName","");//接收輸出 joinRecordMapper.checkJoinRecord(map); return map; }
java interface
void checkJoinRecord(Map<String,String> map);
mybatis
<select id="checkJoinRecord" parameterType="java.util.Map" statementType="CALLABLE" resultType="String"> { CALL proc_check_join_record (#{activityId,mode=IN,jdbcType=VARCHAR}, #{openId,mode=IN,jdbcType=VARCHAR}, #{unionId,mode=IN,jdbcType=VARCHAR}, #{joinName,mode=IN,jdbcType=VARCHAR}, #{joinImage,mode=IN,jdbcType=VARCHAR}, #{out_gitName,mode=OUT,jdbcType=VARCHAR}) } </select>