2006年10月24日

Deprecate suggest

iBATISのメーリングリストで最近話題になっているのが、
iBATIS DAO Frameworkと、SqlMapClientのPaginatedListの廃止です。
iBATISの開発者のClinton Beginが大体以下の内容で廃止を提案しています。

PaginatedList

・使うべきではないものを使いすぎた。
・柔軟なモデルではないので拡張性が乏しい。
・queryForListをスキップとカウンタつきで使うべき。

iBATIS DAO Framework

・iBATIS Mapperはパーシスタンント層として独立しているためDAO Frameorkは必要ない。
・個人的にDAO層は飽きてきた。
・大部分の人が使っていない。
・だいぶ前から変更が全然ないしこれからも変更するつもりあまりない。

大体そんな感じです。

MLないでも反対意見が出ていないようなので、次のバージョンから廃止になるかもしれません。
確かに、PaginatedListは構造的にクエリをたくさん投げるつくりになっていて、性能面からもあまりよいとはいえないですし、DAO Frameworkも
SpringのTemplateが用意されてからは使う必要がなくなった気がします。

追記:メーリングリストがアーカイブされました。
Deprecating PaginatedList interfaces and SqlMapClient method
Deprecating the DAO framework?
posted by tfunato at 18:25 | コメント[0] | トラックバック[0] | iBATIS このエントリーを含むはてなブックマーク はてなブックマーク - Deprecate suggest
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※承認されるまで反映されません!
この記事へのTrackBack URL

×

この広告は180日以上新しい記事の投稿がないブログに表示されております。