第一步,在oracle數據庫中創建存儲過程
create or replace procedure pro_test(ename varchar2, result out varchar2 ) as begin result:='hello,'||ename; end;
第二步,在dao接口中聲明調用存儲過程的方法

第三步,在mapper中實現該方法

第四步,測試
/** * 調用存儲過程 */ public class Test04 { public static void main(String[] args) { SqlSession session = SqlSessionFactoryUtil.getSession(); EmpDao empDao = session.getMapper(EmpDao.class); //聲明Map Map<String,Object> map = new HashMap<String,Object>(); //傳遞入參 map.put("ename","zhangsan"); //設置出參,出參的值暫時設置為null map.put("result",null); //調用存儲過程 empDao.testPro(map); //存儲過程調用之后,map中的出參就有值了 System.out.println("result:"+map.get("result")); session.close(); } }