[Seasar-user:9670] Re: Pageクラスで強制ロールバック

Junichi Kato [E-MAIL ADDRESS DELETED]
2007年 8月 5日 (日) 09:52:18 JST


加藤です.

Pageクラスがトランザクション境界という前提で,Pageクラスで例外を発生させ
ると,ロールバックできるが,エラーページとばさないようにしたいということ
でしょうか?

考えつく方法はいろいろあると思いますが,ぱっと思いつくのは

・トランザクション境界をLogicクラスにまとめて,PageクラスはLogicクラスを
DIして利用する.そこで例外をスローすることでロールバック可能.Pageクラス
でキャッチしたその例外を握りつぶすかどうか決める.Pageクラスの外に出さな
ければエラーページには遷移しない.

・Pageクラスのトランザクション境界をやめて,TransactionManagerをPageクラ
スにDIして,手動でトランザクションを管理する.これはちょっと微妙な感じも
しますね...

私もPageクラスだけで完結する方法があれば知りたいです.

───────────────────────────────
 株式会社 グランテック
 代表取締役社長
 加藤 潤一 Junichi Kato

 〒150-0011 東京都渋谷区東1-23-4-101
 TEL : 03-3498-2011
 FAX : 03-3498-2012
 HP : http://www.grandtech.jp/
 BLOG : http://d.hatena.ne.jp/j5ik2o/
 E-MAIL : [E-MAIL ADDRESS DELETED]




Seasar-user メーリングリストの案内