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, который использует или создает списки на более высоком уровне.