java mubatatis-pubus多表修改与删除

首先,多个用户绑定了多个不同的角色,
这个是角色与用户的关系,然后当我要删除一个或者多个角色,
那么绑定角色的用户,他绑定的角色id,要删除掉,
里面的角色id有许多个,所以我改怎么写,有没有知道的

// roleMapper 角色表mapper
        // userRoleMapper 用户角色关系表mapper
        
        // 删除一个角色 rid 角色ID
        roleMapper.deleteById(rid);
        // 删除这个角色绑定的用户关系
        userRoleMapper.delete(new QueryWrapper<UserRole>().eq("rid", rid));

        // 删除多个角色   ridList角色id集合
        roleMapper.deleteBatchIds(ridList);
        // 删除这个角色绑定的用户关系
        userRoleMapper.delete(new QueryWrapper<UserRole>().in("rid", ridList));



delete from user_role where rid = id (rioe user user_role 三张表)

mubatatis-pubus没用过,如果是mybatis-plus的话,这玩意儿还不是得把id拿出来每个表单独去删;
如果是mybatis-join的话,