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

     

     

  • 相关阅读:
    从温设计模式
    php pdf转图片
    PHP 微服务集群搭建
    死磕nginx系列--nginx 限流配置
    分别
    一生悲哀
    三十男人的思考
    test markdown
    linux 系统内核空间与用户空间通信的实现与分析<转>
    ue4 SNew补遗
  • 原文地址:https://www.cnblogs.com/attilax/p/15197154.html
Copyright © 2011-2022 走看看