src/main/java/org/springblade/modules/label/mapper/LabelMapper.xml
@@ -7,5 +7,25 @@ select * from jczz_label where 1=1 </select> <!--标签查询,按父id查询下级--> <select id="getLabelList" resultType="org.springblade.common.node.TreeIntegerNode"> SELECT jl.id as id,jl.parent_id as parentId,jl.label_name as name FROM ( SELECT @ids AS ids, ( SELECT @ids := GROUP_CONCAT( id ) FROM jczz_label WHERE FIND_IN_SET( parent_id, @ids ) ) AS cids FROM jczz_label WHERE @ids IS NOT NULL AND @ids := #{label.parentId} ) id, jczz_label jl WHERE FIND_IN_SET(jl.parent_id,ids) </select> </mapper>