我正在开发一个liferay portlet。我使用Service Builder。问题是,我必须在实体字段中使用companyID和groupID吗?如果我不想拥有这些领域,我应该怎么做?如果我不使用它们,我该如何使用resourceLocalService.addResources()方法?是否有必要在Liferay Service Builder中拥有companyID和groupID?
2
A
回答
6
他们并不需要,但他们是比较方便的。
Liferay的有可供你使用类似的权限,用户,文档库许多附加服务。这些服务几乎总是作用于一个门户实例,例如,用户的作用范围是由companyId
跟踪的实例。有些被限定在像文档库这样的组中。
所以这取决于你打算使用,并在这些服务运行什么范围Liferay的服务是什么,它是方便的存储,以及轻松的查找,当你打电话给你使用这些服务的价值。
+0
合理的描述 - 尽管我一直想知道为什么会出现每个模型门户实例数据的这么多的重复! – Olaseni
1
请注意,DBA团队没有在表中指定这两个外键字段,,但无论如何您都要添加它们。你这样做是因为DBA在设计表时并不知道Liferay的内部工作原理。
这些字段内部到Liferay和非instanceable portlet被用于上下文的目的。 CompanyId对应于用户导航到的门户网站实例,groupId对应于用户导航到的社区或组织。
因为你将使用这些字段值在所有的查询参数时,portlet将在不同的门户,社区和组织不同的数据。
相关问题
- 1. 在Java Swing中是否有必要始终拥有一个Container?
- 2. 是否有必要在UITableViewCell子类中拥有实例变量?
- 3. 是否有必要拥有<section>标题在HTML5
- 4. Liferay Service Builder - FinderImpl日期
- 5. Liferay 7 Service Builder错误[NoClassDefFoundError]
- 6. Liferay Service Builder - 创建参考
- 7. 是否有必要有base64_encode
- 8. Liferay Service Builder中的事务插入
- 9. 检查表是否有companyID列
- 10. 使用Liferay Service Builder删除所有记录
- 11. 如何显示所有在companyid = $ companyid
- 12. Liferay Service Builder - 数据库持久性
- 13. 如何扩展Liferay的6.1 Service Builder?
- 14. 是否有必要使用InitCommonControlsEx()和InitCommonControls()?
- 15. 调解员是否必须在PureMvc中拥有一个视图?
- 16. 带有self.view.frame的initWithFrame:是否有必要?
- 17. 如何将Liferay Service Builder与远程DB和JOIN一起使用?
- 18. 我在使用AdMob时是否必须拥有IDFA?
- 19. 是否有必要在foriegn表中有一个主键?
- 20. Sitecore是否有必要在bin文件夹中有ChilkatDotNet2?
- 21. 是否jooq拥有在Java中
- 22. 是否有Twitter App Builder?
- 23. 是否有必要使用xlib的“XAllocSizeHints()”?
- 24. 是否有必要使用addTestDevice?
- 25. 是否有必要升级到jQuery 1.4?
- 26. char *为char [] - 是否有必要?
- 27. 检查RunOnUiThread是否有必要?
- 28. 服务层是否有必要?
- 29. 是否有必要更新HTML文件
- 30. SQL主键 - 是否有必要?
你使用liferay 6.1吗?因为我(使用6.0.6)没有使用您在我创建的许多服务中提到的任一ID。 因此,对于服务,你应该能够创建一个你喜欢的方法** LocalServiceImpl并实现你想要的。当您完成重建服务和部署0 我不知道我的东西在6.1已经改变,说实话 –