SSM-Project-Day03-角色管理-role-删除角色-错点:对数据库操作没有写parameterType

本文档详细介绍了在SSM项目中如何进行角色管理,特别是删除角色时,不仅要删除角色本身,还要处理角色与菜单、用户的关联关系。通过SysRoleDao、SysRoleMenuDao和SysUserRoleDao三个 Dao,配合Mapper.xml 文件实现数据库操作。重点指出在Mapper.xml 中未指定parameterType 的错误,强调了MyBatis中Java与SQL分离、ORM映射等优点。
摘要由CSDN通过智能技术生成

核心业务:本项目中该规定在删除角色自身信息的同时删除
角色与菜单的关系数据,角色与用户的关系数据
在这里插入图片描述

一、Dao

SysRoleDao

//    删除-按id
    int deleteObject(Integer id);

SysRoleMenuDao

//    基于角色id 删除角色与菜单的
    int deleteObjectsByRoleId(Integer roleId);

SysUserRoleDao

//    基于角色id 删除与用户的对应关系
    int deleteObjectsByRoleId(Integer roleId);

二、Mapper.xml-三个Dao对应三个Mapper

SysRoleMapper

<!--根据角色id删除角色信息-->
    <!--//    删除-按id
    int deleteObject(Integer id);-->
    <delete id="deleteObject" parameterType="int">
        delete from sys_roles where id=#{id}
    </delete>

SysRoleMenuMapper

<!--//    基于角色id 删除角色与菜单的
    int deleteObject
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值