3

我是 Liferay 的新手。我想使用 Service Builder 为实体 Traveller 构建以下列:

<entity name="Traveller" local-service="true" remote-service="true">
 <column name="citiesList" type="Collection"></column>
</entity>

当我运行服务生成器时,不会在类 TravellerModel.java 中生成相应的 get/set 方法。

我尝试了以下解决方案但没有成功:

<column name="citiesList" type="Collection" entity="java.lang.String"></column>

有人能告诉我如何在 Liferay Service Builder 中定义字符串列表(列表)吗?

提前致谢。

4

1 回答 1

1

(关闭旧线程..)列表不是您可以通过声明它来简单地在服务构建器上创建的字段,因为理性与您在考虑数据库模式时可能使用的相同,您通常会创建一个带有外部的辅助表键和值,或者将数据嵌入到要编码的单个数据字段中(不是很好)。

但是,在 SB 上,您可以使用映射表或额外的实体来重新构造您的列表表示。除此之外,您可以在 LocalServiceImpl 类上添加列表作为参数,该类在更高级别使用或构建列表。

于 2019-06-28T19:31:28.167 回答