无需配置任何数据库即可创建Liferay服务构建器

时间:2016-05-05 02:19:27

标签: liferay liferay-service-builder

是否可以创建liferay服务构建器,而无需在service.xml文件中配置任何数据库表。

这里的实际目的是使用liferay服务构建器创建服务层。并且在此服务层中没有直接的数据库交互。

4 个答案:

答案 0 :(得分:3)

是的,而且非常简单。虽然您仍然需要一个实体(为您的服务提供名称),但您可以将此实体定义留空。

这将创建服务(本地或远程,在实体中配置)但没有模型,没有持久性,也没有数据库表。

其中一个非常方便的情况是,当您想要为现有服务添加另一种方法时(您不能) - 您只需使用自定义方法创建新服务并委托原始服务服务。

答案 1 :(得分:0)

强烈建议您如果要创建Service.xml,那么至少应该有一个实体。否则无需添加该配置。

答案 2 :(得分:0)

我同意@Olaf Kock answare,其中说可能有一个带有服务构建器的空模型。此外,还有一个空实体,您可以从中获得门户的相同事务上下文,以及集群管理的好处以及与liferay门户完全集成的好处。

如果您拥有门户网站的相同事务环境,则可以创建一个聚合本机生命周期服务的服务,并确保事务上下文与门户网站相同。

我认为这种反射可以增加价值。

答案 3 :(得分:0)

能够在没有真实实体的情况下创建服务构建器。

正如link中所提供的,可以创建没有实体的服务构建器。

forum

中还详细讨论了这个问题

希望它有所帮助。感谢