参考以下链接,https://asifaftab87.wordpress.com/2014/09/22/create-usergroup-programmatically-in-liferay/我以编程方式创建了用户组。我想知道数据库中的哪个表中用户组详细信息和用户组角色将保存?如果我希望可以使用Expando API为用户组添加自定义字段?
请提出任何建议。
答案 0 :(得分:0)
用户存储在USER_表中:
select * from USER_;
组存储在GROUP_表中:
select * from GROUP_;
角色存储在ROLE_表中:
select * from ROLE_;
用户及其群组的简单视图:
select USER_.USERID, USER_.SCREENNAME, USER_.EMAILADDRESS, GROUP_.NAME
from USER_, USERS_GROUPS, GROUP_
where USER_.USERID = USERS_GROUPS.USERID and USERS_GROUPS.GROUPID = GROUP_.GROUPID
order by USER_.SCREENNAME;
用户及其角色的简单视图:
select USER_.USERID, USER_.SCREENNAME, USER_.EMAILADDRESS, ROLE_.NAME
from USER_, USERS_ROLES, ROLE_
where USER_.USERID = USERS_ROLES.USERID and USERS_ROLES.ROLEID = ROLE_.ROLEID
order by USER_.SCREENNAME;
可以为用户,组和角色添加自定义字段。