在不配置任何数据库的情况下创建救生筏服务生成器



是否可以在不配置service.xml文件中任何数据库表的情况下创建救生服务生成器。

实际上,这里的目的是使用救生服务生成器创建一个服务层。而且在这个服务层中没有直接的数据库交互。

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

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

当你想向现有服务添加另一个方法(你不能)时,这真的很有用——你只需要用你的自定义方法创建一个新服务,并委托给原始服务。

我同意@Olaf Kock answare的说法,即可能有一个带有服务生成器的空模型。此外,有一个空实体,您可以从中受益——拥有与门户相同的事务上下文、集群管理的好处以及与liferay门户完全集成的好处。

如果您拥有与门户相同的事务环境,则可以镜像或创建一个与本机救生服务一致的服务,并确保事务上下文与门户相同。

我希望这种反思能增加价值。

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

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

如链接中所提供的,可以在没有实体的情况下创建服务构建器。

也在这个论坛上进行了更详细的讨论

希望它能帮助一些人。感谢

最新更新