zoukankan      html  css  js  c++  java
  • 【mybatis】mybatis查询 结果 用map接收,无实体接收 + 关联子表 一并返回主子表的结果

    如果后台程序没有实体对应mysql的数据表。

    而mybatis想要查询mysql这个数据表的数据,返回给应用程序。

    应用程序该如何接收?

    =====================================================

    mybatis查询 结果 用map接收,无实体接收

    [如果有主表子表1:N,例如主表查出来10条,每条主表对应N条子表数据,则返回List条数,也就是Map个数就是10*N条 ,需要自己处理查询后的结果集]

    1.mapper.xml需要这么写:

    SELECT
        base.*,
        c.*
    FROM
        worksheet_data_14 base
    LEFT 
      JOIN worksheet_data_table_data c
    ON
      c.row_id = base.id

    2.mapper.java需要这么写

    List<Map<String,String>> pageFind(WorksheetDataSaveBean queryBean);

    3.controller这么调用

    List<Map<String, String>> maps = tableDataMapper.pageFind(bean);

    [需要自己循环处理结果集] 

    最后查询map结果就是:

    <key:value>

    <列名:值>

  • 相关阅读:
    iOS截取长图,自定义截取size
    工作
    UITableView适配iOS11
    利用脚本实现build号自动加一
    iOS原生与JS互调
    CSS高级技巧
    伪元素选择器
    CSS设置过渡
    CSS文本属性 二
    css设置圆角矩形
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/10876740.html
Copyright © 2011-2022 走看看