Liferay Service Builder, по умолчанию, задает размер поля типа String равным 75 символов. Свой размер поля можно задать в файле portlet-model-hints.xml.
Пример:
Пример:
- Описываем произвольную сущность в service.xml:
- Собираем сервис;
- Открываем файл /docroot/WEB-INF/src/META-INF/portlet-model-hints.xml;
- Задаем размер поля noteText = 512:
- Еще раз собираем сервис.
<entity local-service="true" name="Note" remote-service="false" table="note">
<column id-type="increment" name="id" primary="true" type="long"/>
<column name="noteText" type="String"/>
</entity>
<model name="mypackage.model.Note">
<field name="id" type="long"/>
<field name="noteText" type="String">
<hint name="max-length">512</hint>
</field>
</model>
create table note (id LONG not null primary key, noteText VARCHAR(512) null);
Источник: http://issues.liferay.com/browse/LEP-7406