我是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中定义字符串列表(列表)吗?
提前致谢。
答案 0 :(得分:1)
(关闭旧线程。) 列表不是您可以通过声明直接在Service builder上创建的字段,因为在考虑数据库模式时可能会使用相同的理由,因此通常会创建带有外键和值的辅助表,或者嵌入数据在要编码的单个数据字段中(不是很好)。
但是,在SB上,您可以使用映射表或其他实体来重新构造列表表示形式。除此之外,您还可以将Lists添加为LocalServiceImpl类的参数,以使用或构建更高级别的列表。