标签:map java name 父级 Excel private 查询 树形 id
java树形菜单查询
1、数据表结构
2、实体类
@Data
public class GzSiteMap extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
private Long id;
/**
* 名字
*/
@Excel(name = "名字")
private String mapName;
/**
* 图标
*/
@Excel(name = "图标")
private String mapImg;
/**
* 父级id
*/
@Excel(name = "父级id")
private Long mapParentId;
/**
* 父级id
*/
@Excel(name = "父级id")
private List<GzSiteMap> childMenuList;
}
3、mapper
<select id="selectMenuList" resultMap="BaseResultMap">
select * from gz_site_map where map_level = 0
</select>
<resultMap id="BaseResultMap" type="com.api.domain.GzSiteMap">
<result property="id" column="id"/>
<result property="mapName" column="map_name"/>
<result property="mapImg" column="map_img"/>
<result property="mapParentId" column="map_parent_id"/>
<collection property="childMenuList" javaType="java.util.ArrayList" ofType="com.api.utils.MenuChild" select="getChildLists" column="id"/>
</resultMap>
<select id="getChildLists" parameterType="String" resultMap="BaseResultMap">
select * from gz_site_map where map_parent_id = #{id}
</select>
4、介绍
标签:map,java,name,父级,Excel,private,查询,树形,id 来源: https://blog.csdn.net/oRanXiaoLuo/article/details/119386929
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。