#contents *S2Dao-CodeGen [#c939b125] **概要 [#v7ad6951] S2Dao用のソースコードを自動生成します。現在、開発中です。 **使用方法 [#pa1ded15] (書き途中) ***Excelでテーブル定義を記述する [#if187297] テーブル定義の記述には、以下の二通りが使えます。 -Excelのシートの形式 -[[ERwin:http://www.jsys-products.com/product/al_erwin/]]の出力するCSV形式 ***diconファイルを設定する [#i24cd379] ***antのビルドファイルを設定する [#m718aebc] ***antタスクを実行する。 [#mfae0799] ***注意点 [#w30237c9] S2Dao-CodeGenで生成したソースをコンパイル、実行するにはS2Coffeeが必要です。 **開発者 [#p02f4906] azusa, makotan, t-wada, kusumoto, dewa, glad **開発情報 [#pb258164] ***TODO [#ee428096] +対応DBを増やす +%%入力フォーマットにExcelを追加する%% +%%S2DaoのサンプルDBを元にサンプルを作る%% +Diconの数を減らす +テーブル名+カラム名を大文字+「_」で記述したときにJavaの標準的なクラス名・フィールド名になるようにする。 +IDのような大文字だけの定義があった場合、フィールド名をIDとなるようにする。(現状、iDとなる) +UnlessUpdateに対応する +S2Daoの1:Nマッピングに対応する +DDL出力 +実テーブルからリバース +検索条件の or 、group by 対応 +Maven2対応 +S2Dao Tiger対応 +DTOのJavaDocコメントを生成する。 +DTOのequalsメソッドの生成 +Eclipseプラグイン化 *** リリース予定 [#l750e887] TODOの(2)〜(4)がそろったら0.1.0-beta1をリリースする予定です。 ***参考資料 [#je9a4f18] -[[入力フォーマット>./InputFormat]] -[[クラス図など>./Model]] **DB対応作業分担表 [#q770c9e2] |DB|担当| |DB2|対応済み| |MaxDB|対応済み| |Derby|対応済み| |Oracle|makotan| |SQLServer|| |MySQL|azusa| |PostgreSQL|makotan| |HSQLDB|azusa| |Firebird|| **メーリングリスト [#ee5dd031] [[Seasar-devメーリングリスト:https://www.seasar.org/mailman/listinfo/seasar-dev]]で開発に関する議論を行なっています。 **SVNレポジトリ [#x32066d2] https://www.seasar.org/svn/sandbox/s2dao-codegen/ **ダウンロード [#v89a6b50] http://s2dao-codegen.sandbox.seasar.org/snapshot/ からレポジトリのsnapshotをダウンロードできます。 ** キックオフミーティング [#q01cefd9] キックオフミーティングを開催します。参加を希望される方は下の表に書き足すかコメントをお願いします。 日時 2006/8/19(土)18:00〜20:00 場所 ルノアール銀座六丁目店 http://www.ginza-renoir.co.jp/myspace/mys043.htm ||8/12|8/13|8/14|8/15|8/16|8/17|8/18|8/19|8/20| |dewa|×|×|×|×|×|○|×|夜○|○| |kusumoto|×|×|×|○|○|×|×|○|○| |makotan|||||||||| |t-wada||||||||○|| |azusa|○|午後〜○|○|○|○|○|○|○|夜○| (順不同敬称略) **コメント [#wfef3891] ジェネレータに、組み込んで欲しい機能の要望があれば、気軽にコメントをどうぞ! #pcomment(Comment/Sandbox/S2Dao-CodeGen,10,reply)