文章目錄 前言
一、service層
二、dao層
三、map.xml
總結mybatis呼叫儲存過程的一種寫法記錄
@override
public returnmsg checkonlinebookout(mapparam) ",param);
mapparams = new hashmap<>();
params.put("frm_name", "線上租書");
params.put("dh", param.get("dh").tostring());
params.put("user_code", "9999");
params.put("user_name", "線上租書");
params.put("bm_name", param.get("bm_name").tostring());
params.put("corp_name", "");
params.put("msginfo", "");
// 呼叫儲存過程
bookouttitledao.checkonlinebookout(params);
return new returnmsg().setdata(params.get("msginfo"));
}
void checkonlinebookout(mapparams);
這是一種沒有在xml裡面寫返回結果集的 做法,dao層也沒有,但是可以取到儲存過程的返回值 return new returnmsg().setdata(params.get("msginfo"));這裡記錄一下這種寫法
mybatis 呼叫儲存過程
引數形式 create procedure sptest.adder in addend1 integer,in addend2 integer,out thesum integer begin atomic set thesum addend1 addend2 end go parameterma...
mybatis 呼叫儲存過程
至於為什麼用map作為引數,是因為別人寫的儲存過程 可能沒有返回出參,然後就會出現下面的問題。但是別人幾百行上千行的儲存過程,我是絕對不敢去動的。然後就只能用可以為null的物件去接收返回值了,所以就從實體變為了map。void callpwfsubmit mapmap 獲取儲存過程所需要的引數 p...
mybatis 呼叫儲存過程
mybatis中的statementtype詳解 呼叫儲存過程總共有兩總語句 call 和exec 兩種語句複製一下 示例更改即可使用 call 語句 call sp sanwjimport auto exec 語句 exec sp tmailauto 4651 1.使用 update 標籤 2.i...