S2Dao-CodeGen

概要

S2Dao用のソースコードを自動生成します。現在、開発中です。

使用方法

(書き途中)

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

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

diconファイルを設定する

antのビルドファイルを設定する

antタスクを実行する。

注意点

S2Dao-CodeGenで生成したソースをコンパイル、実行するにはS2Coffeeが必要です。

開発者

azusa, makotan, t-wada, kusumoto, dewa, glad

開発情報

TODO

  1. 対応DBを増やす
  2. 入力フォーマットにExcelを追加する
  3. S2DaoのサンプルDBを元にサンプルを作る
  4. Diconの数を減らす
  5. テーブル名+カラム名を大文字+「_」で記述したときにJavaの標準的なクラス名・フィールド名になるようにする。
  6. IDのような大文字だけの定義があった場合、フィールド名をIDとなるようにする。(現状、iDとなる)
  7. UnlessUpdateに対応する
  8. S2Daoの1:Nマッピングに対応する
  9. DDL出力
  10. 実テーブルからリバース
  11. 検索条件の or 、group by 対応
  12. Maven2対応
  13. S2Dao Tiger対応
  14. DTOのJavaDocコメントを生成する。
  15. DTOのequalsメソッドの生成
  16. Eclipseプラグイン化

リリース予定

TODOの(2)〜(4)がそろったら0.1.0-beta1をリリースする予定です。

参考資料

DB対応作業分担表

DB担当
DB2対応済み
MaxDB対応済み
Derby対応済み
Oraclemakotan
SQLServer
MySQLazusa
PostgreSQLmakotan
HSQLDBazusa
Firebird

メーリングリスト

Seasar-devメーリングリストで開発に関する議論を行なっています。

SVNレポジトリ

https://www.seasar.org/svn/sandbox/s2dao-codegen/

ダウンロード

http://s2dao-codegen.sandbox.seasar.org/snapshot/ からレポジトリのsnapshotをダウンロードできます。

キックオフミーティング

キックオフミーティングを開催します。参加を希望される方は下の表に書き足すかコメントをお願いします。

日時 2006/8/19(土)18:00〜20:00

場所 ルノアール銀座六丁目店 http://www.ginza-renoir.co.jp/myspace/mys043.htm

8/128/138/148/158/168/178/188/198/20
dewa××××××夜○
kusumoto×××××
makotan
t-wada
azusa午後〜○夜○

(順不同敬称略)

コメント

ジェネレータに、組み込んで欲しい機能の要望があれば、気軽にコメントをどうぞ!

最新の10件を表示しています。 コメントページを参照

  • S2Dao-CodeGen 興味があるので参加してもいいですか? -- GLAD!! 2006-08-15 (火) 01:05:12
    • もちろんokかと -- kusumoto 2006-08-15 (火) 08:53:35
    • コメントありがとうございます。参加されたいのは開発とミーティングのどちらでしょう?それとも両方? -- せとあずさ 2006-08-15 (火) 21:01:31
    • 両方でお願いします。 -- GLAD!! 2006-08-16 (水) 01:29:02
  • はじめまして。要望があります。Excelからの入力形式を柔軟にしていただきたいです。例えば、設定ファイルを変えれば、CSEの出力定義にも対応するとか。そうすれば、間接的にリバース可能になります。あと、Javadoc生成も考慮していただきたいです。よろしくご検討ください。 -- wat 2007-05-05 (土) 15:39:13
  • Excelからの入力形式については今後の課題ですが、リバースについては開発版では直接リバース可能になっています。なるべく早くリリースできるようにしたいので、よろしくお願いします。 -- せとあずさ 2007-05-09 (水) 12:03:00
お名前:

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