Pycon JP 2012
(僕は開発していませんが。。)
refs: http://www.sqlalchemy.org/organizations.html
refs: http://www.rubyist.net/~matz/20070905.html#p06
refs:http://martinfowler.com/eaaCatalog/activeRecord.html
refs:http://martinfowler.com/eaaCatalog/mapper.html
refs: http://docs.sqlalchemy.org/en/rel_0_7/orm/tutorial.html
まとめてインサート
文脈に応じてFlush動作 => autoflush
オブジェクトの変更履歴にも追従
同一のオブジェクト
明示的にリレーションを指定する事で、外部キーがなくてもリレーションが表現できる
DBを分割してもrelationshipはそのまま動作
モデルを利用しているコードには修正が不要
lazyパラメータで参照先のオブジェクトを取得する際の挙動を変える
難しい事ができるだけ!
難しく使う必要はないよ!