service.xml にこの種のエンティティがあるとします。
<entity name="Answer" local-service="true" remote-service="true">
<!-- PK fields -->
<column name="answer_id" type="long" primary="true" />
<!-- Other fields -->
<column name="user_id" type="long" />
<column name="answer" type="String" />
<column name="date_answered" type="Date" />
</entity>
thisやthisのような投稿を見ると、Liferay 6 Service Builder を使用すると文字列型のみを指定でき、テキスト型は指定できないことがわかります。テキスト型を使用する場合は、生成された SQL スクリプトを手動で変更する必要があります。のように、portlet-model-hints.xml ファイルを編集することもできるようです。
<field name="answer" type="String">
<hint name="max-length">5000</hint>
</field>
この場合、フィールド タイプは生成された SQL ファイルで "TEXT" に設定されます。
しかし、「回答」フィールドを文字列からテキスト フィールドに更新する必要がある場合、テーブルは最初のスキーマに従って既に生成されているのでしょうか?
回答ありがとうございます