類:
public class EnumOption
{
private String value;
private String label;
private List<EnumOption> children;
}
mapper實(shí)現(xiàn)父子層級(jí)關(guān)系圖:
<resultMap id="enumOptionResultMap" type="dto.EnumOption">
<id column="parentRegionId" property="value"/>
<result column="parentRegionName" property="label"/>
<collection property="children" ofType="dto.EnumOption">
<id column="regionId" property="value"/>
<result column="regionName" property="label"/>
</collection>
</resultMap>
<!-- 獲取地區(qū)列表 -->
<select id="getList" resultMap="enumOptionResultMap">
SELECT
t1.id parentRegionId,
t1.name parentRegionName,
t2.id regionId,
t2.name regionName
FROM
base_table t1
JOIN base_table t2 ON t1.id = t2.parent_id
WHERE
t1.parent_id = '0000'
ORDER BY
t1.CODE DESC,
t2.id
</select>
還可以看看
其他文章,謝謝您的閱讀。
網(wǎng)站申明:系本文編輯轉(zhuǎn)載,來源于網(wǎng)絡(luò),目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé),所有權(quán)歸屬原作者。如內(nèi)容、圖片有任何版權(quán)問題,請(qǐng)
聯(lián)系我們刪除。