【问题标题】:In which entity the User Group details and user Group roles will save?用户组详细信息和用户组角色将保存在哪个实体中?
【发布时间】:2015-06-13 03:28:57
【问题描述】:

参考以下链接,https://asifaftab87.wordpress.com/2014/09/22/create-usergroup-programmatically-in-liferay/ 我以编程方式创建了用户组。我想知道用户组详细信息和用户组角色将保存在数据库的哪个表中?如果我希望可以使用 Expando API 添加用户组的自定义字段吗?

请给点建议。

【问题讨论】:

  • 如果您打算写入数据库:停止,再想一想。你确实想要这个。使用 API 修改数据,永远不要自己写入 Liferay 的数据库。你会打破它,相信我。您现在可能会破坏它,但在您早已忘记修改数据库的 6 个月内才意识到您这样做了。做!不是!走!那里!

标签: liferay hook liferay-6 liferay-theme liferay-aui


【解决方案1】:

用户存储在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;

可以为用途、组和角色等添加自定义字段。

【讨论】:

  • 在哪个表可以看到用户组名?
  • 用户组存储在 USERGROUP 表中。 USERS_USERGROUPS是用户(USER_表)和用户组(USERGROUP表)的关联表。
猜你喜欢
  • 2017-03-08
  • 2014-11-08
  • 2011-06-28
  • 1970-01-01
  • 1970-01-01
  • 2016-08-19
  • 2018-11-16
  • 1970-01-01
  • 2018-07-11
相关资源
最近更新 更多