Добавлено ${table.columnCount}
, возвращает количество столбцов таблицы.
Поддержка генерации кода для других баз данных, подробнее см. описание проекта на главной странице.
Обновление с версии 1.x до 2.0
Переместите gen.jar
, conf
, lib
, dist
, run.sh
в директорию gen и перезапишите существующие файлы.
Драйверы баз данных, отличные от MySQL (например, ojdbc6.jar), следует поместить в директорию gen/lib
.
Если используется встроенный базовый фреймворк (gen.db), изменения не требуются, можно просто установить размер оперативной памяти в 64М.
Если используется база данных MySQL,
откройте conf/app.yml
внесите изменения в конфигурацию, закомментируйте соединение с SQLite3 и активируйте следующий коннект с MySQL
Запустите приложение через выполнение run.sh
.
Основные изменения в этом обновлении были сделаны благодаря вкладу, спасибо за ваш вклад!
${context.randomInt}: случайное целое число
${context.randomLong}: случайное long число
${context.randomBoolean}: случайное boolean значение
${context.uuid}: генерация uuid
${context.nextId}: генерация уникального id, основанного на алгоритме Snowflake
${column.isNullable}
: указывает, может ли поле быть null, возвращает boolean #I4QAMO
${column.columnNameLF}
: имя поля таблицы с маленькой буквы #I4QJJY
Шаблон дополнен переменной ${column.label}
SqlServer
(например, ${column.maxLength}
, ${column.scale}
)${column.maxLength}
, ${column.scale}
), в настоящее время поддерживаются только MySQL и Oracle. Пулл реквест
Исправление отображения поля NUMERIC в PostgreSQL
Пожалуйста, обратитесь к документации или сообществу для получения более подробной информации по данному вопросу.