欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-02-25 15:47:09
表:    需求:   将表中的数据,按照一级二级分类返回给前端json数据 代码实现:   java代码: public class resulti...

表:

  通过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实现单表内一对多的数据展示示例代码,希望对大家有所帮助