MyBatis调用存储过程返回多结果集(转)

  • 圈首页
  • 分享
  • 成员

MyBatis调用存储过程返回多结果集

Java开发 > 分享 > Java框架
賤男春 圈子贡献 | Ta的空间

数据库用的是SqlServer2008

图片为数据库执行存储过程返回的数据

Mybatis调用存储过程返回结果集

配置文件

    
       
    

     
      
   

  

需要注意的地方 statementType="CALLABLE" 不能少resultMap="count,orders" 这里返回多个结果集,如果有更多可以继续加

Dao层的接口

 public List>  getOrders(Map map);

Service层调用

   Map map=new HashMap();
        map.put("id", "22333");
   //取得返回的结果集   
   List> results = orderDao.getOrders(map);
   //第一条结果集 总数量
   System.out.println(((List)results.get(0)).get(0));
   //第二条订单列表
   System.out.println((List)results.get(1));

你可能感兴趣的:(MyBatis)