首页 > 编程知识 正文

mybatis调用oracle存储过程,mybatis动态调用存储过程

时间:2023-05-03 21:03:46 阅读:209457 作者:2907

mybatis 调用存储过程

第一步,在oracle数据库中创建存储过程 create or replace procedure pro_test(ename varchar2,result out varchar2)asbeginresult:='hello,'||ename;end; 第二步,在dao接口中声明调用存储过程的方法 第三步,在mapper中实现该方法 第四步,测试 /*** 调用存储过程*/public class Test04 {public static void main(String[] args) {SqlSession session = SqlSessionFactoryUtil.getSession();EmpDao empDao = session.getMapper(EmpDao.class);//声明MapMap<String,Object> map = new HashMap<String,Object>();//传递入参map.put("ename","zhangsan");//设置出参,出参的值暂时设置为nullmap.put("result",null);//调用存储过程empDao.testPro(map);//存储过程调用之后,map中的出参就有值了System.out.println("result:"+map.get("result"));session.close();}}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。