通過mybatis實現單表內一對多的資料展示,mybatis單表

來源:互聯網
上載者:User

通過mybatis實現單表內一對多的資料展示,mybatis單表

表:

  

需求:

  將表中的資料,按照一級二級分類返回給前端json資料

代碼實現:

  java代碼:

1 public class ResultIndustry {2     private String industryFirst;//一級行業3     private List<String> industrySecondList;//二級行業

 

  mybatis代碼:

 1 <select id="getResultIndustryList" resultMap="resultIndustryMap"> 2         SELECT DISTINCT industry_first,industry_second 3         FROM results 4         WHERE industry_second IS NOT NULL 5         AND industry_second != "" 6     </select> 7  8     <resultMap id="resultIndustryMap" type="com.gy_resc.common.bean.ResultIndustry"> 9         <result property="industryFirst" column="industry_first" jdbcType="VARCHAR"/>10         <collection property="industrySecondList" ofType="java.lang.String">11             <result property="industrySecond" column="industry_second" jdbcType="VARCHAR"/>12         </collection>13     </resultMap>

總結:

  其實就是一對多的封裝資料,從傳統的表關聯的一對多,聯想到單表內的一對多.

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.