[seasar-dotnet:747] Re:トランザクションを直接記述するにはどうすればいいのでしょうか

koichi [E-MAIL ADDRESS DELETED]
2008年 1月 29日 (火) 15:51:45 JST


 
杉本様
 
お世話になっております。koichiです。
 
> koichiさん、こんばんは。
> 1週間も足ってしまい申し訳ないです。
> 
> トランザクションの処理ですが、TransactionInterceptorから呼び出される例えば、
> Seasar.Extension.Tx.Impl.LocalRequiredTxHandlerの実装を参考にしてみてください。
> 
> このクラスの39行目から53行目あたりで、BeginとかCommit, Rollbackをしています
> ので参考になると思います。
 
返信ありがとうございます。
確かに、そのあたりのコードを見てみるべきでした。^^;
早まった質問をしてしまい、すみませんでした。
 
とても小さなアプリで、先週中にリリースでしたので
結局、トランザクションをかけたい範囲をLogicとして切り出し、
TransactionInterceptorにたよったのですが、
(本来、最初からそうすべきなのだと思います。。。)
今後の実装の際に、参考にさせていただきます。
 
ありがとうございました。
 



> Date: Mon, 28 Jan 2008 22:05:37 +0900> From: [E-MAIL ADDRESS DELETED]> To: [E-MAIL ADDRESS DELETED]> Subject: [seasar-dotnet:745] Re: トランザクションを直接記述するにはどうすればいいのでしょうか> > 杉本です。> > koichiさん、こんばんは。> 1週間も足ってしまい申し訳ないです。> > トランザクションの処理ですが、TransactionInterceptorから呼び出される例えば、> Seasar.Extension.Tx.Impl.LocalRequiredTxHandlerの実装を参考にしてみてください。> > このクラスの39行目から53行目あたりで、BeginとかCommit, Rollbackをしています> ので参考になると思います。> > > 08/01/22 に koichi さんは書きました:> > koichiです。> >> > お世話になっております。> >> > S2.NETでトランザクションを直接操作するにはどうすればよいのか教えてください。> >> >> > Java版では、TransactionManagerというコンポーネントを取得すると、> > コードで直接begin() commit()等が指定できたので、> > .NETで同様のことが行いたいと考えています。> >> > 試しに、> > SingletonS2ContainerFactory.Container.GetComponent(typeof(Seasar.Extension.Tx.ITransactionContext));> > のようにTransactionContextを取得し、Begin()> > Commit()等をよんでやったりしていたのですが、、> >> > この処理後、しばらくすると> > 「Connection Stringは初期化されていません」というエラーがでるようになります。> >> > DAOやDAOを利用するメソッドにアスペクトしたトランザクションにのみ頼る場合は> > 長時間たってもこのエラーは発生しないため、どうもこのやりかたが怪しいなぁと思っています。> > TransactionContextではなく、別のコンポーネントを利用しなければいけないのでしょうか?> >> > よろしくお願いいたします。> >> >> >> > ________________________________> > 「ペットの悩み、みんなにきいたら解決した。」安心のペットライフにMSN相談箱> > http://questionbox.msn.co.jp/c531.html> > _______________________________________________> > seasar-dotnet mailing list> > [E-MAIL ADDRESS DELETED]> > https://ml.seasar.org/mailman/listinfo/seasar-dotnet> >> >> > > -- > Kazuya Sugimoto> Microsoft MVP Visual Developer - Solutions Architect> http://d.hatena.ne.jp/sugimotokazuya/> _______________________________________________> seasar-dotnet mailing list> [E-MAIL ADDRESS DELETED]> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
_________________________________________________________________
「ペットの悩み、みんなにきいたら解決した。」安心のペットライフにMSN相談箱
http://questionbox.msn.co.jp/c531.html
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-dotnet/attachments/20080129/a47eaecd/attachment.html 


seasar-dotnet メーリングリストの案内