[Seasar-user:6561] Re: ご教授をお願いします
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2007年 3月 8日 (木) 04:00:18 JST
小林 (koichik) です.
Date: Wed, 7 Mar 2007 17:23:03 +0900
From: NW李継氷 <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:6555] ご教授をお願いします
> 1. Seasar2で同じクラスのインスタンスを複数生成する場合、
> どうすればできるのでしょうか?
一つはインスタンス属性を prototype にしてください.
<component name="foo" instance="prototype" class="hoge.Hoge">
...
</component>
prototype の場合,getComponent() する度に新しい
インスタンスが生成されます.
あるいは,コンポーネント定義を複数記述してください.
<component name="foo" class="hoge.Hoge">
...
</component>
<component name="bar" class="hoge.Hoge">
...
</component>
getComponent("foo") と getComponent("bar") は
別のインスタンスを返します.
> 2.S2Daoを利用し、SQLのbeginやcommit等結果の出ない
> SQL文を発行する場合、例外が発生しないようにするには
> どうすればよいのでしょうか?
トランザクションの制御は SQL で行う必要はありません.
通常 Seasar2 を使う場合は宣言的トランザクションを
利用します.
http://s2container.seasar.org/ja/tx.html
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内