当前位置: 移动技术网 > IT编程>开发语言>Java > 通过Mybatis实现单表内一对多的数据展示示例代码

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

2019年07月19日  | 移动技术网IT编程  | 我要评论

表:

  

需求:

  将表中的数据,按照一级二级分类返回给前端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实现单表内一对多的数据展示示例代码,希望对大家有所帮助

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网