码迷,mamicode.com
首页 > 其他好文 > 详细

Mybatis 存储过程调用

时间:2016-01-28 12:29:30      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

1 存储过程

create or replace procedure proc_bus_tendstatus(v_tendid in Integer,cur_tendstatus out sys_refcursor)
as
v_zbbg varchar2(2);--生命变量
begin
     
    --编写逻辑体内容
      commit;
      --返回游标
      open cur_tendstatus for
      select * from tp_buss_tendstatus where tendid = v_tendid;

end proc_bus_tendstatus;

 

2 mapper.xml 文件配置

<select id="queryTenderStByTendid" statementType="CALLABLE" parameterType="Map">
        call proc_bus_tendstatus(
            #{tendid,mode=IN,jdbcType=NUMERIC,javaType=Integer},
            #{tenderSts,mode=OUT,jdbcType=CURSOR,javaType=java.sql.ResultSet,resultMap=tenderStMap}
        )
</select>

 

3 Dao 层编码

public List<TenderStBean> queryTenderStByTendid(int tendid) {
        Map<String,Object> map = new HashMap<String,Object>();
        map.put("tendid", tendid);
        this.getSqlSession().selectList("ebidding.sp.tendrep.Project.queryTenderStByTendid", map);
        List<TenderStBean> rows = (List<TenderStBean>)map.get("tenderSts");
        return rows;
}

 

Mybatis 存储过程调用

标签:

原文地址:http://www.cnblogs.com/leonkobe/p/5165725.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!