Welcome Perl

Introducing DBIx::ObjectMapper

Presenter Eisuke Oishi
Time 2010-10-16 12:00:00
Length 40min
Slides not available
Abstract PerlにはDBIx::Classをはじめ、たくさんのO/R Mapperが存在していますが、P of EAAにおけるData Mapperパターンのものが欲しかったので実装してみました。
他言語ではJavaのHibernate, PythonのSQLAlchemyなどがData MapperパターンのO/R Mapperになります。特にDBIx::ObjectMapperはSQLAlchemyを参考にしています。
Data Mapperパターンの特徴の1つに 「オブジェクトはどこにデータベースがあるのかすら知る必要がない」 ことが挙げられます。
DBIx::ObjectMapperはMooseで作られたクラスはもちろん、データベースに依存していない単なるクラスにデータを文字通りmapします。
本トークではDBIx::ObjectMapperの基本的な使い方や様々な機能を紹介します。