虽然我已经使用Liferay ServiceBuilder开发了一些服务,但我不太确定我是否理解使用这些属性的意义:
遵循基本的教程,您将被指示为每个实体创建这些属性,并注意在'add‘函数上设置它们。但是想一想,我从未见过将这些属性用于数据检索(Finder方法、动态查询或自定义查询)的任何教程或引用代码。
那么保留这些信息有什么意义呢?
发布于 2015-01-09 09:17:33
在使用实体时,例如在暂存环境中,这些属性是必需的。groupId指定实体属于哪个环境。userId的含义是显而易见的,而对于companyId,它是站点标识符。因此,当您在一个门户上有多个站点时,当您有暂存env时,IMHO这些属性非常重要。启用等。
发布于 2013-02-27 15:23:32
假设您有一个新表,并且希望在表中设置UserId,那么这是必要的,但否则,我不认为这些属性是必要的。我创建了服务构建器
<entity name="FaoEsalesCustomer" local-service="true" remote-service="false" table="fao_esalecustomer">
<!-- PK fields -->
<column name="esaleCustomerId" type="long" primary="true" />
<!-- Audit fields -->
<column name="createdBy" type="long" />
<column name="createdOn" type="Date" />
<column name="modifiedBy" type="long" />
<column name="modifiedOn" type="Date" />
<!-- Other fields -->
<column name="customerName" type="String" />
<column name="address" type="String" />
<column name="ph" type="Integer" />
<column name="categoryId" type="long" />
<column name="categoryName" type="String" />
<column name="quantity" type="Double" />
<column name="price" type="Double" />
</entity>https://stackoverflow.com/questions/15115402
复制相似问题