Open棟梁 wiki
概要 †
DBスキーマ情報からDao/SQLを生成します。
- DBスキーマ情報から、テーブル・ビューに対する、CRUD処理のDao/SQLを100%自動生成します。
- 生成されたクラスの処理は、動的パラメタライズド・クエリを活用しています。
- この自動生成+部品化による重複開発防止効果により、生産性/品質/保守性が向上します。
- また、実装漏れを起こしやすいWebアプリケーションのタイムスタンプ楽観排他処理も生成されます。
生成の仕組み †
- 自動生成の前提情報として、DBスキーマ情報のみ使用します。Excel設計書は使用しません。
- D層自動生成の仕組みは以下のようになっています。
- 最初にDBスキーマ情報から、D層定義情報を生成します。
- 次にD層定義情報を元に、Dao・SQLファイルを生成します。
http://www.slideshare.net/daisukenishino/open-0150/11
生成されたDaoの処理 †
- 作成したDao・SQL ファイルは、テーブル・ビューに対する、
- 静的な検索条件を使用した処理(主キーを指定したレコード単位のCRUD 処理)
- 動的な検索条件を使用した処理(条件検索のデータ セット単位のデータ アクセス処理)
を実行可能です。
- また、Insert、Updateの対象列を動的に変更することも可能です。
http://www.slideshare.net/daisukenishino/open-0150/12
参考 †
SlideShare? †