タグ

transactionに関するshimookaのブックマーク (2)

  • Doctrineのオブジェクト単位での悲観的ロックについて

    皆さん、こんばんは。 笹亀です。 ついにiphone4の白を待ちきれずに黒を買いました。 いまさらながらiphoneの素晴らしさを体感しております。 さて日はDoctrineのオブジェクト単位での悲観的ロックについて解説をさせていただきます。 Doctrineのトランザクション処理を行う際にConnection単位で行うのが一般的な方法ですが、あまり知られていませんが、Doctrineには通常のデータベースで行う方法とは別にオブジェクト単位でロックをかけることができます。 http://www.doctrine-project.org/documentation/manual/1_1/ja/component-overview#%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%83%BC%E3%82%92%E3%83%AD%E3%83%83

    Doctrineのオブジェクト単位での悲観的ロックについて
    shimooka
    shimooka 2012/08/09
    Doctrine1の話。要件にもよる(元データが変更された場合はエラーとしたい場合とか)けど、findの時点でロックがかかっていないのでEntityオブジェクトのロックだと不十分な場合もある。基本的に2でも同じ。
  • Kazuho@Cybozu Labs: REST におけるトランザクションについて (Re: Web を支える技術)

    といいつつ、ひとつだけ理解できないというか、納得できないところが。トランザクションのところがなんだかRESTっぽくないのがすごく気になる Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESSプラスシリーズ)(山 陽平) - ただのにっき(2010-04-23) 「Web を支える技術」は自分もとてもいいだと思う (教科書としてすばらしいし復習用としても読みやすいのでイイ) のですが、トランザクションの所だけは分かりづらいなと感じました。その原因は、atomic transaction で解決できる課題を例として使っているという点と、トランザクションと更新クエリのレイヤ分割がされていない、という2つの点によるものではないでしょうか。 HTTP 上でトランザクションを表現する必要があるケースのほとんどは、atomic transaction ではなく

  • 1