Mybatis+MySQL动态加载一级二级菜单

动态生成左侧一级二级菜单

  1. 数据库Mysql
    sys_user : 用户表 uuid、logincode-登录帐号、password-登录密码
    sys_role : 角色表uuid、 rolename-角色名称
    sys_menu : 菜单表(权限表) uuid、menucode-菜单编号、menuname-菜单名称、 menuurl-菜单地址、parentid-父菜单ID(关联父菜单的菜单编号(menucode)“如果是父菜单parentid为0或者为空”)
    sys_roleuser : 角色用户关联表 roleuserid、roleid(角色表的uuid)、userid(用户表uuid)
    sys_rolemenu : 角色菜单关联 rolemenuid、roleid(角色表的uuid)、menuid(菜单表的uuid)
  2. 开发工具:Eclipse
    1.创建五张表的实体并生成getset,需要注意的是sys_menu(菜单表),在sys_menu实体中加 入“parvate List children;”用于存放子菜单集合。
    2.dao层接口,
    SysUserMapper : 登录(自己登录方法),SysUser getSysUserByCode(@Param("logincode") String logincode);根据用户登录帐号去查询该用户所属角色的ID
    SysMenuMapper : List<SysMenu> getSysMenuByLogincode(String roleid);根据获取到的角色id查询父菜单,List<SysMenu> getSysMenuByMenucode(@Param("roleid") String roleid,@Param("menucode") Integer menuco
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值