Java⇔RDBのMapping-Frameworkを語るスレ Vol.5at TECH
Java⇔RDBのMapping-Frameworkを語るスレ Vol.5 - 暇つぶし2ch604:581
11/05/04 15:25:29.52
>>603
テーブル構成が
 ・ちゃんと正規化されていて、
 ・全テーブルに人工キーのPK項目があり、
 ・FKの設定もきちんと設定されているならば、
テーブル構成からDBアクセスプログラム(DAO)
がサクッと自動生成されるし、
業務処理からはDBの行(レコード)をPOJOのオブジェクト
として扱える。

たとえば、

部署テーブル
[PK:ID] [部署コード] [部署名] [最終更新時刻]

従業員テーブル
[PK:ID] [従業員コード] [氏名] [FK:所属部署ID] [最終更新時刻]

という感じになっていれば
・ID の自動採番も、
・楽観ロックも
・(部署 1---n 従業員) や (従業員 1---1 部署) の読み出しも
ORマッパー側でやってくれる。

# 厳密には、自然キーをPK にしてもいいんだけど、
# 一律に、全テーブルに [ID] と [最終更新時刻] 列を作ってください
# ってお願いした方が間違えが少ない

その代わり、テーブル構成がグダグダだと、
直接 SQL 分を発行し、結果セット(ResultSet) を Map なり
List<Map> するくらいのフレームワークの方が遙かに楽。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch