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