通过Mybatis实现单表内一对多的数据展示示例代码

发布时间 - 2026-01-11 02:58:26    点击率:

表:

  

需求:

  将表中的数据,按照一级二级分类返回给前端json数据

代码实现:

  java代码:

 public class ResultIndustry {
  private String industryFirst;//一级行业
 private List<String> industrySecondList;//二级行业

  mybatis代码:

<select id="getResultIndustryList" resultMap="resultIndustryMap">
  SELECT DISTINCT industry_first,industry_second
  FROM results
  WHERE industry_second IS NOT NULL
  AND industry_second != ""
 </select>
 <resultMap id="resultIndustryMap" type="com.gy_resc.common.bean.ResultIndustry">
  <result property="industryFirst" column="industry_first" jdbcType="VARCHAR"/>
  <collection property="industrySecondList" ofType="java.lang.String">
   <result property="industrySecond" column="industry_second" jdbcType="VARCHAR"/>
  </collection>
 </resultMap>

    总结:

  其实就是一对多的封装数据,从传统的表关联的一对多,联想到单表内的一对多.

以上所述是小编给大家介绍的通过Mybatis实现单表内一对多的数据展示示例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# mybatis实现一对多  # 解决mybatis映射结果集失效的问题  # Mybatis结果集自动映射的实例代码  # 解决mybatis plus 一对多分页查询问题  # Spring boot整合Mybatis实现级联一对多CRUD操作的完整步骤  # mybatis 一对一、一对多和多对多查询实例代码  # Mybatis结果集映射一对多简单入门教程  # 小编  # 在此  # 给大家  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # important  # inline  # letter  # indent  # variant  # color  # rgb  # orphans  # display  # widows  # json  # 将表中 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Linux系统命令中tree命令详解  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  如何在新浪SAE免费搭建个人博客?  如何用虚拟主机快速搭建网站?详细步骤解析  Laravel如何使用Sanctum进行API认证?(SPA实战)  Laravel如何生成API文档?(Swagger/OpenAPI教程)  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  Laravel如何使用Telescope进行调试?(安装和使用教程)  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  再谈Python中的字符串与字符编码(推荐)  php json中文编码为null的解决办法  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  Python文本处理实践_日志清洗解析【指导】  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  Bootstrap CSS布局之列表  Laravel中的withCount方法怎么高效统计关联模型数量  如何快速重置建站主机并恢复默认配置?  浅述节点的创建及常见功能的实现  PHP 500报错的快速解决方法  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  javascript中的try catch异常捕获机制用法分析  Laravel如何实现API速率限制?(Rate Limiting教程)  Laravel如何实现文件上传和存储?(本地与S3配置)  深圳网站制作的公司有哪些,dido官方网站?  详解MySQL数据库的安装与密码配置  phpredis提高消息队列的实时性方法(推荐)  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  新三国志曹操传主线渭水交兵攻略  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  Android 常见的图片加载框架详细介绍  如何在宝塔面板中创建新站点?  焦点电影公司作品,电影焦点结局是什么?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  java ZXing生成二维码及条码实例分享  如何快速启动建站代理加盟业务?  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  IOS倒计时设置UIButton标题title的抖动问题  原生JS获取元素集合的子元素宽度实例  如何生成腾讯云建站专用兑换码?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  jQuery validate插件功能与用法详解  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  bootstrap日历插件datetimepicker使用方法