Kenta Sato
Aniki
O/R Mapperです。軽量ですがリレーションシップをサポートしています。 データベースは手続きで扱うほうがトランザクション管理やロックとの相性が良いので、たいていはO/R Mapperは不要であり、SQLを手で書いたほうがクエリをチューニングしやすいなど様々なメリットがあります。 しかし、テーブルが100個を超えるレベルの大きなアプリケーションではせめてオブジェクトにマッピングして扱いたいといったケースがあります。 また、パフォーマンスを無視してさくっと動くものを作りたいときもあります。(それも、あとから高速化しやすい形で。) そのようなわがままなユースケースに適したO/R Mapperです。