Liferay DDMStructure primaryKey是独一无二的?

时间:2015-10-07 11:36:08

标签: java liferay primary-key

我一直在努力从另一个liferay服务器应用程序更新DDMStructure。但是,除了从远程应用程序更新之外,我需要具有除DDMStructure的id之外的唯一值。

我遇到了getPrimaryKey()的{​​{1}}方法,该方法提供了相应DDMStructureModel的{​​{1}}。我想确认这个primaryKey是否像数据库中的primaryKey一样。也就是说,我想确认这个primaryKey对于该应用程序中的DDMStructure是否是唯一的。

为了说明,假设我运行了一个liferay应用程序,并且我有2个DDMS结构 - D1,D2。 D1和D2可以具有相同的primaryKey值吗?如果是,那么我可以使用什么其他属性而不是primaryKey来区分它们?

1 个答案:

答案 0 :(得分:4)

DDMStructure.getPrimaryKey()映射到DDMSTRUCTURE.STRUCTUREID列,这确实是主键(即唯一)。

我不清楚你的用例。如果您要直接修改数据库,我强烈建议不要。使用Liferay API通常更合理(您可能需要检查DDMStructureService)。

DDMSTRUCTURE table