帳モメのotanuft

Stay hungry, stay foolish.

2005-03-08から1日間の記事一覧

iBATIS LazyLoading

iBATISでも、LazyLoading機能がある。 LazyLoadingとは、実際にそのクラスをロードするときに、 初めて、インスタンス化されるもの。 iBATISでも、親子関係のレコードを、一度にマッピングしてロードできる。 今回のサンプルでは、 の関係のドメインモデルで…

N+1 Selects問題

iBATISに限らず、O/Rマッピングでの問題点。 ネストした、子レコードの自動取得時に、親レコードが複数検索される場合、 ヒットした親レコードの数だけ、子レコードにSELECT文が発行されることが有る。 親レコードが、キー検索のような場合は問題が少ないが…