Open棟梁 wiki

*概要 [#la7cf7e5]
DBスキーマ情報からDao/SQLを生成します。

-DBスキーマ情報から、テーブル・ビューに対する、CRUD処理のDao/SQLを100%自動生成します。
-自動生成の前提情報として、Excel設計書などは使用しません。
-生成された処理は、[[動的パラメタライズド・クエリ]]を活用しています。
-また、実装漏れを起こしやすいWebアプリケーションのタイムスタンプ楽観排他処理も生成されます。
--生成されたクラスの処理は、[[動的パラメタライズド・クエリ]]を活用しています。
--この自動生成+部品化による重複開発防止効果により、生産性/品質/保守性が向上します。

-また、実装漏れを起こしやすいWebアプリケーションのタイムスタンプ楽観排他処理も生成されます。

*生成の仕組み [#i776d3e5]
-自動生成の前提情報として、DBスキーマ情報のみ使用します。Excel設計書は使用しません。
-D層自動生成の仕組みは以下のようになっています。
--最初にDBスキーマ情報から、D層定義情報を生成します。
--次にD層定義情報を元に、Dao・SQLファイルを生成します。

http://www.slideshare.net/daisukenishino/open-0150/11

*生成されたDaoの処理 [#p3fd689b]
-作成したDao・SQL ファイルは、テーブル・ビューに対する、
--静的な検索条件を使用した処理(主キーを指定したレコード単位のCRUD 処理)
--動的な検索条件を使用した処理(条件検索のデータ セット単位のデータ アクセス処理)

>を実行可能です。

-また、Insert、Updateの対象列を動的に変更することも可能です。

http://www.slideshare.net/daisukenishino/open-0150/12

*参考 [#fbad438c]
**SlideShare [#tacb01ad]
-http://www.slideshare.net/daisukenishino/open-0150/10
-http://www.slideshare.net/daisukenishino/open-0150/11
-http://www.slideshare.net/daisukenishino/open-0150/12


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