S2Dao-CodeGen

使用方法

0.2から実行環境がJDK5.0以降になりました。(生成したソースはJDK1.4で実行可能)

Excelでテーブル定義を記述する

テーブル定義の記述には、以下の二通りが使えます。

diconファイルを設定する

customeize/LoadFile.diconを、入力ファイルの形式およびRDBにあわせて修正します。

入力ファイルの形式

schemaNameはスキーマを指定します。(指定しない場合はnull) addTableメソッドがinitMethodに指定されている場合は、引数に指定したテーブルのみを生成の対象とします。

あとデータソース定義をdicon/jdbc.diconに記述して、JDBCドライバをlibディレクトリにおいてください。

パッケージ名

<component name="packageName">"org.seasar.codegen"</component>

生成するソースのパッケージ名を指定します。

主キーの指定

RDBの形式

テーブル名・カラム名とクラス名・プロパティ名の変換の設定

種別変換前変換後(NullConverterImpl)変換後(CamelConverterImpl)
DaoEMPLOYEE_TABLEEMPLOYEE_TABLEDaoEmployeeTableDao
DtoEMPLOYEE_TABLEEMPLOYEE_TABLEDtoEmployeeTableDto
getterEMPLOYEE_IDgetEMPLOYEE_IDgetEmployeeId
setterEMPLOYEE_IDsetEMPLOYEE_IDsetEmployeeId

DDL生成

DDLを生成する場合は、

    <initMethod name="add" >
        <arg>"createtable"</arg>
        <arg>"target/gen/createtable"</arg>
    </initMethod>

の部分のコメントアウトを外してください。(H2とDerby以外は指定しないでください)

antタスクを実行する。

ファイル名がbuild_sample.xmlの場合、

ant -f build_sample.xml

でソースが生成されます。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS