Liferay Table 列说明

Liferay Table Column Description

我正在尝试了解 life ray 中与用户管理相关的每个 table 的字段级描述。我不明白以下 table 中某些栏目的用途。

USER_:

GRACELOGINCOUNT

FACEBOOKID

PORTRAITID

GROUP_:

PARENTGROUPID

LIVEGROUPID

TREEPATH

TYPE_

TYPESETTINGS

REMOTESTAGINGGROUPCOUNT

地址:

TYPEID

PRIMARY_

PHONE:

TYPEID

PRIMARY_

谁能解释一下上面几列的描述。 (Ex: Status column is used to identify the user health is at active state or not) 同样,我需要对上面提到的每一列进行简要描述。

因此,根据评论,您正在集成访问此数据库的外部代码:检查 以了解我对直接使用数据库的看法,例如可能写信给它。

您必须完成 API 才能正确使用 Liferay 的用户管理功能。 一切否则迟早会导致灾难。如果幸运的话:早点。如果不是:后来,当你早就忘记了这个警告。

检查 Liferay 的 API,它是专门为允许以编程方式访问您需要的一切而创建的。例如,UserService

相信我 - 在理解数据库时你会错过 所以 很多东西,当 Liferay 发现数据(或有毒的缓存)时,你会严重扰乱 API之后。去过也做过。不好看

这里是对其中一些的一般描述,但我希望您不要直接干预数据库,因为不推荐这样做(请参阅 ),这可能会导致某些问题未来。

USER_

  1. GRACELOGINCOUNT -

  2. FACEBOOKID - 我不确定是否再使用它,因为现在我们有 Contact table 来存储 FacebookSn 的 ID, TwitterSn

  3. PORTRAITID - 这是 Image table 的外键,它存储有关用户上传肖像的信息。

GROUP_

  1. PARENTGROUPID - 站点可以有子站点,因此子站点将具有父站点的 groupId。

  2. LIVEGROUPID - 用于暂存目的,存储暂存站点的实时站点的 groupId。

  3. TREEPATH - 存储子站点的路径,在父子关系很深时简化遍历。

  4. TYPE_ - 这用于定义不同类型的站点,如 public、私有、受限或系统。请参阅 GroupConstants class 前缀为 TYPE_SITE_* 的属性。 0 用于不是站点的记录,请参阅 site 列。

  5. TYPESETTINGS - 存储站点的一些额外配置,例如,如果您为站点或 SEO 部分等申请了 application-adaptor hook

  6. REMOTESTAGINGGROUPCOUNT -

地址

  1. TYPEID - 这是 ListType table 的外键,[=12= 存在各种类型的地址(账单、其他等) ] 和 Organization.

  2. PRIMARY_ - 决定哪个地址是用户的主地址,只能有一个地址是主地址。

PHONE

  1. TYPEID - 这是 ListType table 的外键,存在各种类型的 phone(商业、移动等) ContactOrganization.

  2. PRIMARY_ - 决定哪个是用户的主要 phone,只有一个 phone 可以是主要的。

为了更好地理解,最好通过 Liferay API 等 UserService, GroupService, OrganizationService 等以及实现的源代码 classes.