Nomo_Air
2016-11-21 21:44
public List<Role> getRoles(int page,int size) 中
role.setFunctionIds(functionIds.deleteCharAt(functionIds.length() - 1).toString());
这句话的用意是做什么?
这个方法是查询出角色集合,根据角色id查询auth_role_function,再根据前者查询auth_function,从而达到根据角色id查询出对应的功能集合,这不就可以了吗?
Role这个类对应的数据库的是auth_role,而数据库中auth_role应该只有id,name,哪里来的
FunctionIds这个类?
一个用户对应多个角色,一个角色对应多个功能,直接
在用户类中加 private List<Role> roleList,
在角色类中加 private List<Function> functionList;
这样才更方便,不用字符串来转换,明白了讲师师在干什么,自己忽视了一对多对应关系。
Java实现权限管理(上)
63304 学习 · 58 问题
相似问题