是否可以创建liferay服务构建器,而无需在service.xml文件中配置任何数据库表。
这里的实际目的是使用liferay服务构建器创建服务层。并且在此服务层中没有直接的数据库交互。
答案 0 :(得分:3)
是的,而且非常简单。虽然您仍然需要一个实体(为您的服务提供名称),但您可以将此实体定义留空。
这将创建服务(本地或远程,在实体中配置)但没有模型,没有持久性,也没有数据库表。
其中一个非常方便的情况是,当您想要为现有服务添加另一种方法时(您不能) - 您只需使用自定义方法创建新服务并委托原始服务服务。
答案 1 :(得分:0)
强烈建议您如果要创建Service.xml,那么至少应该有一个实体。否则无需添加该配置。
答案 2 :(得分:0)
我同意@Olaf Kock answare,其中说可能有一个带有服务构建器的空模型。此外,还有一个空实体,您可以从中获得门户的相同事务上下文,以及集群管理的好处以及与liferay门户完全集成的好处。
如果您拥有门户网站的相同事务环境,则可以创建一个聚合本机生命周期服务的服务,并确保事务上下文与门户网站相同。
我认为这种反射可以增加价值。
答案 3 :(得分:0)