記事へのコメント17

    • 注目コメント
    • 新着コメント
    Sampo
    Sampo トランザクションの扱いをライブラリ化したい場合に突き当たるはずの問題。SAVEPOINTを使えば部分ロールバックが可能なので、コンテクストに応じて使い分ければ何とか逃げ切れる。 http://qiita.com/yuba/items/9b5b86bc3e128a84db5e

    2014/10/23 リンク

    その他
    ono_matope
    ono_matope Transactionクラスを定義してもいいけどめんどい。ActiveRecordパターン使ってるとこういう事態になりがちだからDataMapper使おうぜってファウラーが言ってた気がする http://matope.hatenablog.com/entry/2014/05/13/193709

    2014/07/21 リンク

    その他
    kimutansk
    kimutansk 関数とトランザクションが合わないなら、トランザクション制御をレイヤーで区切るなりした方がいいわけですかねぇ。考え方が違うので。

    2013/10/25 リンク

    その他
    potato777
    potato777 原因は設計。モデルでトランザクションしているから再利用できない。PHPのMVCならコントローラー(もしくはそのレイヤーのサービスクラス)でトランザクションスコープを持つ。 Nested Transaction は根本的解決ではない

    2013/10/24 リンク

    その他
    taka222
    taka222 ”トランザクションは再利用の敵である - 泥のように”

    2013/10/23 リンク

    その他
    taketyan
    taketyan 基本 Doctrine 方式。トランザクションマネージャはモデルの外出し。トランザクションを伴う操作はサービスクラスに分ける。単一メソッド内でトランザクションのネストは使わず、それを内包するサービスクラスを書く。

    2013/10/23 リンク

    その他
    you21979
    you21979 最近は無名関数使ってるかなぁ transaction(function(dbc){hoge(dbc);fuga(dbc);});

    2013/10/23 リンク

    その他
    yojik
    yojik そこで Container-Managed Transaction ですよ。 → 2000年代のJ2EEの泥沼に戻る

    2013/10/23 リンク

    その他
    ledsun
    ledsun ビジネスロジックレイヤーでトランザクションを開閉すればOK。Webアプリは(大抵)リクエストとトランザクションが1対1で対応する。リクエストとBLの(公開)メソッドを1対1で対応させれば自ずと解決。

    2013/10/23 リンク

    その他
    shimooka
    shimooka ListとかでDMLオブジェクトを保持・実行するトランザクションクラスを使うって感じ。そういう話ではない?

    2013/10/23 リンク

    その他
    indication
    indication 似たようなことにはまったけど、レイヤーを増やせば機能がまとまって見易いはず。

    2013/10/23 リンク

    その他
    todesking
    todesking トランザクションはmodelの外で仕込むようにしてるけど、なんかベターなモデルあるのかな

    2013/10/23 リンク

    その他
    localdisk
    localdisk トランザクションの境界を決めればいいんじゃないかなぁ。んでAOPとかフィルターとか。

    2013/10/23 リンク

    その他
    ruicc
    ruicc HaskellのPersistentはモナドで合成してそのモナド走らせるときにトランザクション実行してますね。任意のロジックが再利用可能な形で記述でき、組み合わせられます。

    2013/10/23 リンク

    その他
    kuenishi
    kuenishi トランザクションがどうこうじゃなくて、パラダイムの異なるふたつの言語をひとつのプログラムでグチャグチャに混ぜて使わざるを得ないせい。ちなみに関数型言語だと…ゴニョゴニョ

    2013/10/23 リンク

    その他
    k-holy
    k-holy トランザクション制御のインタフェース定義して、REST API ≒ユースケース単位のクラス(いわゆるトランザクションスクリプト?)にそれ渡してます

    2013/10/23 リンク

    その他
    stk2k
    stk2k トランザクションスクリプトをドメインオブジェクトにしにくい例?

    2013/10/22 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    トランザクションは再利用の敵である

    釣りっぽいタイトル。「RDBのトランザクションが絡むとアプリケーション側のプログラムが書きにくくなる...

    ブックマークしたユーザー

    • satoshie2018/05/29 satoshie
    • kjktk2017/02/22 kjktk
    • gennei2016/12/19 gennei
    • fumikony2016/09/23 fumikony
    • rudo1082016/05/19 rudo108
    • WhatAmILookingFor2016/02/29 WhatAmILookingFor
    • uuutee2016/02/15 uuutee
    • sntulix2015/07/07 sntulix
    • kasahi2014/10/27 kasahi
    • Sampo2014/10/23 Sampo
    • endor2014/10/22 endor
    • ono_matope2014/07/21 ono_matope
    • akanehara2014/06/24 akanehara
    • oppara2013/11/10 oppara
    • hilde2013/10/28 hilde
    • uscoder2013/10/28 uscoder
    • pasela2013/10/25 pasela
    • youhey2013/10/25 youhey
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事