需要的结果输出

类似,这种一对多格式的

新增对象

首先建个对象,对象里再建一个对象

@Data
public class CompanyThemeDTO {private Long reginCode;private String reginName;List<EnergyDTO> engergys;
}
@Data
public class EnergyDTO {private String energyCode;private double value;
}

返回list对象

@Mapper
public interface CompanyThemeMapper extends BaseMapper<CompanyThemePO> {List<CompanyThemeDTO> selectTest();
}

写sql拼出对象

selectTest 这里写sql将所有需要的数据全部查出来后,通过test这个resultMap 来按照对象进行组装参数

    <resultMap id="test" type="com.my.small.tool.swagger.dto.CompanyThemeDTO"><result property="reginCode" column="region_code"/><result property="reginName" column="region_name"/><collection property="engergys" ofType="com.my.small.tool.swagger.dto.EnergyDTO"><result property="energyCode" column="energy_code" /><result property="value" column="energy_value"/></collection></resultMap><select id="selectTest" resultMap="test">selectregion_code, region_name, energy_code,energy_value, data_timesfromads_real_ec_topic</select>

最后就会返回最开始的那副图片中的数据了

mybatis一对多sql写法相关推荐

  1. PageHelper在对mybatis一对多分页不正确的问题

    1. 其实这个问题仔细一想也没什么 1.首先使用PageHelper单表没有问题 2.连表查询不牵扯到一对多也没有问题 3.连表查询牵扯到一对多分页错误: 比如:查第一页,查询10条数据,却只得到三条 ...

  2. mybatis 一对多_MyBatis面试题集合,90%会遇到这些问题

    1.#{}和${}的区别是什么? ${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc. ...

  3. 高逼格的 SQL 写法:行行比较

    欢迎关注方志朋的博客,回复"666"获面试宝典 环境准备 数据库版本:MySQL 5.7.20-log 建表 SQL DROP TABLE IF EXISTS `t_ware_sa ...

  4. 高逼格的 SQL 写法:行行比较,别问为什么,问就是逼格高。。

    欢迎关注方志朋的博客,回复"666"获面试宝典 本文链接:www.cnblogs.com/youzhibing/p/15101096.html 环境准备 数据库版本:MySQL 5 ...

  5. MyBatis 框架下 SQL 注入攻击的 3 种方式,真是防不胜防!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 本文授权转载请注明来自FreeBuf.COM 链接:https:/ ...

  6. MyBatis 之 动态SQL

    2019独角兽企业重金招聘Python工程师标准>>> MyBatis 提供使用 ognl 表达式动态生成 SQL的功能. 1. if 2. where where 可以自动处理掉第 ...

  7. MyBatis中动态sql实现时间范围比较的查询

    场景 前端传递两个时间参数,开始时间和结束时间,然后从数据库中筛选出某个时间属性在此范围的数据. Mybatis的动态sql的写法. 注: 博客: https://blog.csdn.net/bada ...

  8. MyBatis中动态sql的模糊搜索、foreach实现In集合的用法

    场景 在使用MyBatis的动态sql时,常见的是传递一个ID的数组,查询记录的 ID在这个数组中的记录和模糊搜索这两种场景. 注: 博客: https://blog.csdn.net/badao_l ...

  9. 9、mybatis中动态sql的使用

    对于初学者,如何进行mybatis的学习呢?我总结了几点,会慢慢的更新出来.首先大家需要了解mybatis是什么.用mybatis来做什么.为什么要用mybatis.有什么优缺点:当知道了为什么的时候 ...

最新文章

  1. python的直接赋值不会拷贝,只相当于变量的一个别名
  2. #pragma multi_compile_fwdbase会增加很多个shader variants
  3. Android开发5——文件读写
  4. [课堂实践与项目]IOS优先级的计算器
  5. 计算机基础知识整理 世上最全,IT小白必看:计算机基础知识整理大全
  6. 服务器修改动态磁盘,如何创建动态磁盘
  7. 《冒号课堂:编程范式与OOP思想》笔记一
  8. 15个经典面试问题及回答思路,经典好文
  9. Oracle-----同义词索引
  10. 基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【八】【完善整个项目】
  11. [安装之1] dell设置从ssd启动_如何进bios设置ssd固态硬盘为第一启动
  12. DanmuPlayer插件获取数据库弹幕——ssm弹幕应用
  13. 腾讯云直播 延迟排查
  14. MySql简单入门_第四篇 高级使用(4)_触发器
  15. 中鑫优配热点前瞻:循环经济+降解塑料+甲酸概念+高铁轨交
  16. linux系统make命令详解
  17. 超简单集成HMS ML Kit 实现parental control
  18. 爬虫数据持久化存储——写入文件
  19. 在技术上如何发送一条短信?
  20. 发明专利申请过程及案例下载

热门文章

  1. iphone手机版本降级
  2. Catlike渲染教程之贴图混合
  3. GJK算法求凸多边形之间的距离
  4. 《糊涂算法》之八大排序——冒泡排序
  5. 拼多多店铺订单API接口(pdd.order.basic.list.get订单基础信息列表查询接口)代码对接教程
  6. 2011级-csdn-java-张侃— Servlet监听器在开发中的应用案例
  7. android 锁频组件,熊猫锁屏组件下载
  8. 适合圣诞送礼的蓝牙耳机有哪些?这几款音质好的蓝牙耳机值得入手
  9. Geany 文本编辑器安装及搭建Python环境
  10. 买菜app开发的基本功能