Режим командной строки

Описание

При промышленном использовании описание осуществялется через интерфейс, а генерация ORM-классов и создание триггеров аудита осуществляется при сборке проекта и при изменении структуры базы данных в режиме командной строки

Варианты использования

- создание классов для конкретной таблицы, таблица может быть не описана в проекте;
- создание классов для всех таблиц, описанных в проекте;
- переопределение custom-классов для конкретной инсталяции собранного base-проекта;
- создание триггера аудита и представления истории, используется при установке собранного проекта.



Примеры вызовов Examples of launch
set database_url=jdbc:postgresql://127.0.0.1:5432/sampledb
set database_user=postgres
set database_password=

set classpath=..\..\jarovit-framework-core.jar;..\..\jdbc\postgresql-9.0-801.jdbc4.zip

rem View help
rem "%JAVA_HOME%\bin\java" -cp %classpath% org.jarovit.util.LaunchUtil

rem Generate classes for one table, describing of table in the project optionally 
rem "%JAVA_HOME%\bin\java" -cp %classpath% org.jarovit.util.LaunchUtil --action orm-generate-classes --database-url %database_url% --user %database_user% --password %database_password% --project-file SampleOrmElementary.jvx --schema test --table persons

rem Generate classes for all described tables of project
rem "%JAVA_HOME%\bin\java" -cp %classpath% org.jarovit.util.LaunchUtil --action orm-generate-classes --database-url %database_url% --user %database_user% --password %database_password% --project-file SampleOrmElementary.jvx

rem Generate audit trigger and history view
rem "%JAVA_HOME%\bin\java" -cp %classpath% org.jarovit.util.LaunchUtil --action orm-generate-classes --database-url %database_url% --user %database_user% --password %database_password% --project-file SampleOrmHistory.jvx