Liferay Service Builder - столбец типа Коллекция (список<String>)

Я новичок в Liferay. Я хотел бы построить с помощью Service Builder следующий столбец для сущности Traveler:

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

Когда я запускаю сервис Builder, в классе TravellerModel.java соответствующие методы get/set не генерируются.

Я попытался следующее решение без успеха:

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

Может кто-нибудь сказать мне, как я могу определить список строк (список) в Liferay Service Builder?

Заранее спасибо.

0 ответов

(Закрытие старого потока..) Список - это не поле, которое вы можете просто создать в построителе служб, объявив его, поскольку рациональное значение такое же, как вы, вероятно, использовали бы, думая о схеме БД, вы обычно создаете вспомогательную таблицу с внешними ключи и значения или вставьте данные в одно поле данных для кодирования (не очень хорошо).

Однако на SB вы можете использовать таблицы сопоставления или дополнительную сущность, чтобы переформулировать представление списка. Кроме того, вы можете добавить списки в качестве параметра в свой класс LocalServiceImpl, который использует или создает списки на более высоком уровне.

Другие вопросы по тегам