问答详情
源自:5-3 Service代码拷贝及简单介绍

分页查询角色信息

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这个类?

提问者:Nomo_Air 2016-11-21 21:44

个回答

  • Nomo_Air
    2016-11-21 22:00:43

    一个用户对应多个角色,一个角色对应多个功能,直接

    在用户类中加          private List<Role> roleList,

    在角色类中加          private List<Function> functionList;

    这样才更方便,不用字符串来转换,明白了讲师师在干什么,自己忽视了一对多对应关系。