[seasar-dotnet:515] Re: 自動生成 Insert、Update、Delete文のトランザクションが効かない

KIYOSUE Minoru [E-MAIL ADDRESS DELETED]
2007年 6月 17日 (日) 01:08:32 JST


お手数をお掛けし、大変恐縮に存じます、清末です。

杉本様、ご回答ありがとうございます。

今、ご指摘のサービスの取得方法を変更し動作させ、トランザクションが機能してい
ることを
確認いたしました。

今まではJ2EEでSeasar2を使用しており、今回が.netの初利用であったため、ご指摘
の個所
を見落としておりました。

大変ありがとうございました。


----- Original Message ----- 
From: "Kazuya Sugimoto" <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Sent: Saturday, June 16, 2007 7:53 PM
Subject: [seasar-dotnet:513] Re:自動生成 Insert、Update、Delete文のトランザ
クションが効かない


> 杉本です。
>
> AOPを適用するために、いくつか注意点があります。下記URLを参考にしてくださ
い。
> http://s2container.net.seasar.org/ja/aop.html#DefaultAOP
>
> 07/06/16 に KIYOSUE Minoruさんは書きました:
>
> >        Service =
DirectCast(IContainer.GetComponent("IS2daotestService"),
> > Is2daotestService)
>
> たとえば自動バインディングでこのサービスクラスをDIさせると受け側の
> プロパティ等の型がInterface型であるだけで良いのですが、今回のように
> 直接S2Containerからコンポーネントを取得する際には、GetComponentメソッドの
> 引数にインタフェースの型を指定してあげないといけません。
>
> あっ・・VBでのTypeクラスの取り方忘れた・・・orz
> C#だと以下の感じです。(^_^;)
>
> Is2daotestService service = (Is2daotestService) container.GetComponent(
>     typeof(Is2daotestService), "IS2daotestService");
>
> 1つめの引数にインターフェースの型、2つめの引数にコンポーネント名を指定して
> みてください。
>
> -- 
> 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
>



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