zoukankan      html  css  js  c++  java
  • Atitit mybatis返回多个数据集总结 目录 1.1. 配置handleResult接受,但是只有第一个select语句的结果 1 2. 配置resultMap ok 1 2.1. 调

    Atitit mybatis返回多个数据集总结

     

     

     

    目录

    1.1. 配置handleResult接受,但是只有第一个select语句的结果 1

    2. 配置resultMap  ok 1

    2.1. 调用代码 2

    3. ref 2

     

     

     

      1. 配置handleResult接受,但是只有第一个select语句的结果

     

        <select id="retMltRzt" parameterType="map" resultType="map">
    select 'ok';select  'msg' ; select 'rzt';
        </select>

     

     

     

    public void handleResult(ResultContext resultContext) {
        Object map =  resultContext.getResultObject();

        System.out.println(JSON.toJSONString(map));

     

    session.select("retMltRzt",null,new MyResultHandler());

     

     

    1. 配置resultMap  ok

     

     

    <mapper namespace="/" >

        <resultMap id="rm" type="map">    </resultMap>
        <resultMap id="rm2" type="map"></resultMap>
        <select id="retMltRzt" parameterType="map" resultMap="rm,rm2">
    select 'ok';select  'msg' ; select 'rzt';
        </select>

     

      1. 调用代码

        SqlSession session = sqlSessionFactory.openSession(true);
    List<List<Map>>  li=   session.selectList("retMltRzt",null);
       // session.select("retMltRzt",null,new MyResultHandler());
        System.out.println(JSON.toJSONString(li));

    注意 多个结果集要定义多个resultMap接收 ,不然最后的结果集就丢失了

    1. ref

     

    (9+条消息)mybatis调用mysql存储过程(返回参数,单结果集,多结果集) - 阿瑟与非 - CSDN博客.html

     

     

  • 相关阅读:
    内存优化
    OpenThreads库学习
    WPS/office使用技巧系列
    NB-IOT学习
    JSON和XML
    物联网平台学习
    .net提供的5种request-response方法一
    HTML5之IndexedDB使用详解
    jQuery圆形统计图实战开发
    用javascript将数据导入Excel
  • 原文地址:https://www.cnblogs.com/attilax/p/15197154.html
Copyright © 2011-2022 走看看