虽然我已经使用 Liferay ServiceBuilder 开发了一些服务,但我不太确定我是否理解使用属性的意义:
- 用户身份
- 公司编号
- groupId 请注意,这些属性可通过 PortalRequest 获得。
按照基本教程,您将被指示为每个实体创建这些属性,并注意在“添加”功能上设置它们。但是考虑到这一点,我从未见过任何教程或参考代码将这些属性用于数据检索(Finder 方法、动态查询或自定义查询)
那么保留这些信息有什么意义呢?
这些属性是否在某种约定或范围内以某种方式自动使用?比如,Liferay 的默认查找器在通过 PortalRequest 可用时使用它们?
还是由开发人员在每个 Select 上使用它们,例如,所有单参数查找器在多实例门户上实际上是无用的(因为应该在每个查找器方法上使用 companyId 属性)?
或者,为了数据库可扩展性、审计、索引或其他我完全缺少的东西而保留这种结构只是一个好习惯?