元フリーエンジニアライフ

Ruby on Rails とか MovableType とかAWSやってるフリーランスウェブエンジニアの記録でした。現在は法人成りしてIT社長。

2015-02-14から1日間の記事一覧

MT::Object でのトランザクション Data::ObjectDriverを直接触っちゃう編

MT::Object(というより親クラスのData::ObjectDriver::BaseObject)にはトランザクション操作用のbegin_workなどが用意されています。 MT::Object でのトランザクション(Rollback / Commit) - フリーエンジニアライフ MT::Object でのトランザクション(R…

MT::Object::remove() でトランザクションが効かない件について

バグか仕様かわかりませんが嵌まったのでメモ。 Movable Type 6 MySQL 5.1 InnoDB こんなかんじでトランザクション使えますが、remove()の場合、begin_workで立てたはずのトランザクションを使うぞ!的なフラグを無視しやがるようです。 MT::Object でのトラ…

MT::Object でのトランザクション(Rollback / Commit)

挙動が思ってたのと違ったのでメモ。 Movable Type 6 MySQL 5.1 InnoDB my $entry = MT->model( 'entry' )->load(); $entry->begin_work; # トランザクション開始…とおもいきや実はまだフラグを立てるだけ $entry->save(); # ここでトランザクション開始(au…