Liferay Service Builder - Collection类型的列(List <string>)

时间:2017-08-25 09:02:58

标签: java eclipse liferay-7 liferay-service-builder

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

<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中定义字符串列表(列表)吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

(关闭旧线程。) 列表不是您可以通过声明直接在Service builder上创建的字段,因为在考虑数据库模式时可能会使用相同的理由,因此通常会创建带有外键和值的辅助表,或者嵌入数据在要编码的单个数据字段中(不是很好)。

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