Список типов данных Liferay SQL
Есть ли доступная документация для получения списка доступных типов данных SQL, используемых в service.xml?
Какое значение следует использовать, чтобы сделать конфигурацию совместимой со следующей структурой таблицы:
CREATE TABLE SAMPLE_TABLE (
NAME varchar(100) NOT NULL,
DESCRIPTION varchar(300) DEFAULT NULL,
CREATE_DATE timestamp
)
1 ответ
Всегда приятно ссылаться на DTD сервис-сборщика (здесь HTML-версия - просто посмотрите объявление в верхней части вашего service.xml для реального файла), но вы действительно можете многому научиться из него: он содержит гораздо больше документация, чем фактический код DTD, так что он удобочитаем для любого, кто имеет дело со сборщиком услуг. В DTD вы найдете атрибуты, которые объявляют о том, что вы хотите подключиться к существующей таблице, а не создавать ее с помощью механизмов по умолчанию в сервис-билдере.
Есть еще один файл, который, к сожалению, в AFAIK не имеет DTD: model-hints.xml. Однако, к счастью, есть глава руководства для разработчиков: она содержит довольно дополнительную информацию, такую как: максимальная длина полей VARCHAR и т. Д. Используйте этот файл для дополнительной проверки или для указания более подробной информации о столбцах, которые автоматически генерируются в ваших таблицах сущностей.