S2Dao用のソースコードを自動生成します。現在、開発中です。
テーブル定義の記述には、以下の二通りが使えます。
dicon/org/seasar/codegen.impl/LoadFile.diconを、入力ファイルの形式およびRDBにあわせて修正します。
<component class="org.seasar.codegen.impl.ERWinCSVImportCodeData" > </component>
<component class="org.seasar.codegen.impl.ExcelImportCodeDataImpl"> </component>
<component class="org.seasar.codegen.impl.ExcelImportCodeDataImpl2"> </component>
<component class="org.seasar.codegen.element.util.DB2DataTypeSelectUtil" > </component>
<component class="org.seasar.codegen.element.util.MySQLDataTypeSelectUtilImpl"> </component>
<component class="org.seasar.codegen.element.util.MaxDBDataTypeSelectUtilImpl"> </component>
<component class="org.seasar.codegen.element.util.OracleDataTypeSelectUtil"> </component>
<component class="org.seasar.codegen.element.util.HSQLDBDataTypeSelectUtilImpl"> </component>
<component class="org.seasar.codegen.element.util.PostgreSQLDataTypeSelectUtil"> </component>
<component class="org.seasar.codegen.element.util.DerbyDataTypeSelectUtil"> </component>
注意:build.xmlは、配布パッケージ作成のためのファイルです。コード生成のためのファイルの雛形はbuild_sample***.xmlです。
build_sample.xmlを参考にビルドファイルを記述します。 通常は、build_sample.xml内の2つのプロパティを修正すればすむはずです。
<!-- テープル定義ファイルのパス --> <property name="codegen.table" value="test/codegen.csv"/> <!-- 出力ファイルのパッケージ名 --> <property name="codegen.package" value="org.seasar.codegen.sample"/>
ファイル名がbuild_sample.xmlの場合、
ant -f build_sample.xml
でソースが生成されます。
azusa, makotan, t-wada, kusumoto, dewa, glad
TODOの(2)〜(4)がそろったら0.1.0-beta1をリリースする予定です。
DB | 担当 |
DB2 | 対応済み |
MaxDB | 対応済み |
Derby | 対応済み |
Oracle | makotan |
SQLServer | |
MySQL | azusa |
PostgreSQL | makotan |
HSQLDB | azusa |
Firebird |
Seasar-devメーリングリストで開発に関する議論を行なっています。
https://www.seasar.org/svn/sandbox/s2dao-codegen/
http://s2dao-codegen.sandbox.seasar.org/download/
http://s2dao-codegen.sandbox.seasar.org/snapshot/ からレポジトリのsnapshotをダウンロードできます。
ジェネレータに、組み込んで欲しい機能の要望があれば、気軽にコメントをどうぞ!
最新の10件を表示しています。 コメントページを参照