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の基本的な使い方や様々な機能を紹介します。 |