[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 メーリングリストの案内