TapKitをインストールすると、ライブラリと同時にmodeler
コマンドがインストールされます。modeler
はデータベーススキーマからモデルファイルを生成する対話型のツールです。アダプタ情報やエンティティなどをマッピングし、リレーションシップも生成します。
usage: modeler [-h|--help] adapter filename % ./modeler MySQL employee.yaml
引数 | 説明 |
---|---|
-h, --help |
ヘルプを表示する。 |
adapter |
アダプタ名。 |
filename |
生成するモデルのファイル名。 |
modelerを実行すると、データベースの接続情報を入力するプロンプトが表示されます。
% modeler MySQL model.yaml Login database with DBI URL: [dbi:Mysql:examples] Username: [mysql] Password: [mysql]
ログインできれば、選択可能なテーブルが表示されます。
Selectable tables - COMPANY, EMPLOYEE, EMPLOYEE_PROJECT, PROJECT, ... (If you want to select the all tables, input 'all')
続けてマッピングしたいテーブルをカンマで区切って選択します。すべてのテーブルを選択するときはall
を入力してください。
Select tables (separate table names with comma): [COMPANY, EMPLOYEE] Create model.yaml