引言
在先前的项目设计中,所有的用户都可以进入系统修改信息,这显然是不合理的,需要通过对数据库用户身份的分类,实现只有管理员才可以实现修改功能。
设计用户角色分类
1.建立Role表,并通过UserRole将Role和之前的user表联系起来,存放在bean内
public class UserRole {
private int id;
private int userId;
private int roleId;
}
public class Role {
private int id;
private String rolename;
private String roledesc;
}
2.建立RoleDao,声明查询用户role的方法以及管理员的添加方法
public interface RoleDao {
List<Integer> findRoleIdByUserId(int userId);
List<Role> findRoleByUserId(int id);
void addRole(UserRole userRole);
}
3.在对应得RoleMapper内声明需要的sql语句
<select id="findRoleId