当前位置: 首页 > 编程笔记 >

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

韩弘方
2023-03-14
本文向大家介绍通过Mybatis实现单表内一对多的数据展示示例代码,包括了通过Mybatis实现单表内一对多的数据展示示例代码的使用技巧和注意事项,需要的朋友参考一下

表:

  

需求:

  将表中的数据,按照一级二级分类返回给前端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 Plus 实现多表分页查询功能的示例代码,包括了MyBatis Plus 实现多表分页查询功能的示例代码的使用技巧和注意事项,需要的朋友参考一下 在Mybatis Plus 中,虽然IService 接口帮我们定义了很多常用的方法,但这些都是 T 对象有用,如果涉及到 多表的查询,还是需要自定义Vo 对象和自己编写sql 语句,Mybatis Plus提供了一个Pag

  • 本文向大家介绍three.js实现3D模型展示的示例代码,包括了three.js实现3D模型展示的示例代码的使用技巧和注意事项,需要的朋友参考一下 由于项目需要展示3d模型,所以对three做了点研究,分享出来 希望能帮到大家 先看看效果:   three.js整体来说 不是很难 只要你静下心来研究研究 很快就会上手的 首先我们在页面上需要创建一个能够放置3D模型的画布 也可以说是初始化 Thre

  • 本文向大家介绍Mybatis自关联查询一对多查询的实现示例,包括了Mybatis自关联查询一对多查询的实现示例的使用技巧和注意事项,需要的朋友参考一下 注:代码已托管在GitHub上,地址是:https://github.com/Damaer/Mybatis-Learning ,项目是mybatis-13-oneself-one2many,需要自取,需要配置maven环境以及mysql环境(sql

  • 本文向大家介绍通过代码实例展示Python中列表生成式的用法,包括了通过代码实例展示Python中列表生成式的用法的使用技巧和注意事项,需要的朋友参考一下 1 平方列表 如果你想创建一个包含1到10的平方的列表,你可以这样做:   这是一个简单的例子,但是使用列表生成式可以更简洁地创建这个列表。 这个最简单的列表生成式由方括号开始,方括号内部先是一个表达式,其后跟着一个for语句。列表生成式总是返

  • 示例的Python源代码或者交互界面都可以使用标准reST模块实现.在正常段落后面跟着 :: 开始,再加上适当缩进. 交互界面需包含提示及Python代码的输出. 交互界面没有特别的标记. 在最后一行输入或输出之后,不应出现空的提示; 这是一个什么都不做的例子: >>> 1 + 1 2 >>> 语法高亮显示由 Pygments (如果安装) 优雅的显示: 每个源文件都有高亮语言”highlight

  • 本文向大家介绍springboot + mybatis配置多数据源示例,包括了springboot + mybatis配置多数据源示例的使用技巧和注意事项,需要的朋友参考一下 在实际开发中,我们一个项目可能会用到多个数据库,通常一个数据库对应一个数据源。 代码结构: 简要原理: 1)DatabaseType列出所有的数据源的key---key 2)DatabaseContextHolder是一个线