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