概要
Doma(1系)の資産を自動生成するためにDoma-Gen(1系)の使用を方法を記載する。
Domaとは?
S2Daoのスタイル(DAOパターンや2 Way SQL)を踏襲したJava6(JDBC4.0)対応のO/Rマッパー
Doma-Genとは?
Doma用のエンティティクラスやDaoインタフェースのJavaコードを生成するツール
公式はこちら
環境
- Doma-Gen(1系)
- Eclipse
- Ant
手順
資産をダウンロード後、Eclipseを用いてAnt実行する。
1.ダウンロード
http://doma.seasar.org/downloads.htmlからdoma-gen-1.35.0
をダウンロードする。
2.プロジェクトをインポート
Eclipseを開いてダウンロードした資産をインポートする。
3.設定ファイルの修正
doma-gen-build.xml
を修正する。
- DB設定
- dialectNameからpasswordまで
- 生成される資産の設定
- entityPackageNameからsqlTestClassNameまで
<property name="dialectName" value="{dialectName}"/>
<property name="driverClassName" value="{driverClassName}"/>
<property name="url" value="{url}" />
<property name="user" value="{user}"/>
<property name="password" value="{password}"/>
<property name="entityPackageName" value="example.entity"/>
<property name="daoPackageName" value="example.dao"/>
<property name="configClassName" value="example.AppConfig"/>
<property name="sqlTestClassName" value="example.SqlTest"/>
JDBCドライバをダウンロードしてきてパスを通す。
4.Antの実行
doma-gen-build.xml
を右クリック>実行>2Antビルドで実行
量が多いと時間がかかるがこれで自動生成(Entity、Dao、SQL)が完了!
備考
中身を知りたい場合はGen.Java
をのぞくと◎