我正在实施不应创建数据库表的Liferay 7 Service Builder,并将调用RESTful Web服务API。要调用的Web服务是定制的,在Liferay之外;他们根本与Liferay无关。 Web服务向Service Builder提供JSON格式数据。服务构建器应将其映射到其生成的POJO类,并使用Jackson库将其转换回JSON字符串。调用服务构建器(XxxServiceImpl)的portlet将JSON字符串转换为POJO对象并在JSP上呈现它。
我在万维网上搜索无济于事。我希望有人可以帮助我。
谢谢。
答案 0 :(得分:0)
通过创建一个空实体,您将获得为您生成的服务,但没有模型类 - 他们可以由您自己创建:
<service-builder package-path="com.example.foo">
<namespace>FOO</namespace>
<entity name="Foo" local-service="true" remote-service="true">
</entity>
</service-builder>
这会产生FooService
,FooLocalService
和匹配的实施类,但没有FooModel
等等 - 因为这是你自己坚持的事情,你可以(你可以)并且应该自己构建模型类。 Liferay的ServiceBuilder将帮助您完成数据库持久性,但不会帮助您实现任何其他持久性。