mybatis一对多sql写法
需要的结果输出
类似,这种一对多格式的
新增对象
首先建个对象,对象里再建一个对象
@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写法相关推荐
- PageHelper在对mybatis一对多分页不正确的问题
1. 其实这个问题仔细一想也没什么 1.首先使用PageHelper单表没有问题 2.连表查询不牵扯到一对多也没有问题 3.连表查询牵扯到一对多分页错误: 比如:查第一页,查询10条数据,却只得到三条 ...
- mybatis 一对多_MyBatis面试题集合,90%会遇到这些问题
1.#{}和${}的区别是什么? ${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc. ...
- 高逼格的 SQL 写法:行行比较
欢迎关注方志朋的博客,回复"666"获面试宝典 环境准备 数据库版本:MySQL 5.7.20-log 建表 SQL DROP TABLE IF EXISTS `t_ware_sa ...
- 高逼格的 SQL 写法:行行比较,别问为什么,问就是逼格高。。
欢迎关注方志朋的博客,回复"666"获面试宝典 本文链接:www.cnblogs.com/youzhibing/p/15101096.html 环境准备 数据库版本:MySQL 5 ...
- MyBatis 框架下 SQL 注入攻击的 3 种方式,真是防不胜防!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 本文授权转载请注明来自FreeBuf.COM 链接:https:/ ...
- MyBatis 之 动态SQL
2019独角兽企业重金招聘Python工程师标准>>> MyBatis 提供使用 ognl 表达式动态生成 SQL的功能. 1. if 2. where where 可以自动处理掉第 ...
- MyBatis中动态sql实现时间范围比较的查询
场景 前端传递两个时间参数,开始时间和结束时间,然后从数据库中筛选出某个时间属性在此范围的数据. Mybatis的动态sql的写法. 注: 博客: https://blog.csdn.net/bada ...
- MyBatis中动态sql的模糊搜索、foreach实现In集合的用法
场景 在使用MyBatis的动态sql时,常见的是传递一个ID的数组,查询记录的 ID在这个数组中的记录和模糊搜索这两种场景. 注: 博客: https://blog.csdn.net/badao_l ...
- 9、mybatis中动态sql的使用
对于初学者,如何进行mybatis的学习呢?我总结了几点,会慢慢的更新出来.首先大家需要了解mybatis是什么.用mybatis来做什么.为什么要用mybatis.有什么优缺点:当知道了为什么的时候 ...
最新文章
- python的直接赋值不会拷贝,只相当于变量的一个别名
- #pragma multi_compile_fwdbase会增加很多个shader variants
- Android开发5——文件读写
- [课堂实践与项目]IOS优先级的计算器
- 计算机基础知识整理 世上最全,IT小白必看:计算机基础知识整理大全
- 服务器修改动态磁盘,如何创建动态磁盘
- 《冒号课堂:编程范式与OOP思想》笔记一
- 15个经典面试问题及回答思路,经典好文
- Oracle-----同义词索引
- 基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【八】【完善整个项目】
- [安装之1] dell设置从ssd启动_如何进bios设置ssd固态硬盘为第一启动
- DanmuPlayer插件获取数据库弹幕——ssm弹幕应用
- 腾讯云直播 延迟排查
- MySql简单入门_第四篇 高级使用(4)_触发器
- 中鑫优配热点前瞻:循环经济+降解塑料+甲酸概念+高铁轨交
- linux系统make命令详解
- 超简单集成HMS ML Kit 实现parental control
- 爬虫数据持久化存储——写入文件
- 在技术上如何发送一条短信?
- 发明专利申请过程及案例下载