LoginSignup
0
0

More than 3 years have passed since last update.

Doma-Gen(1系)の使用方法

Last updated at Posted at 2019-05-10

概要

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をダウンロードする。
image.png

2.プロジェクトをインポート

Eclipseを開いてダウンロードした資産をインポートする。
image.png

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ドライバをダウンロードしてきてパスを通す。

例)PostgreSQLの場合
image.png

4.Antの実行

doma-gen-build.xmlを右クリック>実行>2Antビルドで実行
image.png

量が多いと時間がかかるがこれで自動生成(Entity、Dao、SQL)が完了!

備考

中身を知りたい場合はGen.Javaをのぞくと◎

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0