java树形菜单查询(mybatis树形结构查询)
2021/8/4 17:06:49
本文主要是介绍java树形菜单查询(mybatis树形结构查询),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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、介绍
这篇关于java树形菜单查询(mybatis树形结构查询)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南