通過Mybatis實現(xiàn)單表內(nèi)一對多的數(shù)據(jù)展示示例代碼
表:

需求:
將表中的數(shù)據(jù),按照一級二級分類返回給前端json數(shù)據(jù)
代碼實現(xiàn):
java代碼:
public class ResultIndustry {
private String industryFirst;//一級行業(yè)
private List<String> industrySecondList;//二級行業(yè)
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>
總結(jié):
其實就是一對多的封裝數(shù)據(jù),從傳統(tǒng)的表關(guān)聯(lián)的一對多,聯(lián)想到單表內(nèi)的一對多.
以上所述是小編給大家介紹的通過Mybatis實現(xiàn)單表內(nèi)一對多的數(shù)據(jù)展示示例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Java中高效判斷數(shù)組中是否包含某個元素的幾種方法
這是一個在Java中經(jīng)常用到的并且非常有用的操作,這個問題在Stack Overflow中也是一個非常熱門的問題,本文將分析幾種常見用法及其時間成本2021-09-09
基于創(chuàng)建Web項目運行時出錯的解決方法(必看篇)
下面小編就為大家?guī)硪黄趧?chuàng)建Web項目運行時出錯的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08
IntelliJ IDEA中折疊所有Java代碼,再也不怕大段的代碼了
今天小編就為大家分享一篇關(guān)于IntelliJ IDEA中折疊所有Java代碼,再也不怕大段的代碼了,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-10-10
Mybatis如何按順序查詢出對應(yīng)的數(shù)據(jù)字段
這篇文章主要介紹了Mybatis如何按順序查詢出對應(yīng)的數(shù)據(jù)字段,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01
spring boot 自定義starter的實現(xiàn)教程
下面小編就為大家分享一篇spring boot 自定義starter的實現(xiàn)教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12
Java Swing JCheckBox復(fù)選框的實現(xiàn)方法
這篇文章主要介紹了Java Swing JCheckBox復(fù)選框的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12

