[Seasar-user:13372] Re: 【S2Dao】サーブレットの中からS2D ao を利用したい

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2008年 3月 21日 (金) 10:59:00 JST


masanです。

下記のようなコーディングでOKでした。
が、使い方は間違っていないでしょうか?

SeihinkikakuTblDao seihinkikakuTblDao = 
(SeihinkikakuTblDao)SingletonS2ContainerFactory.getContainer().getComponent(SeihinkikakuTblDao.class);

SeihinkikakuTbl seihinkikakuTbl = seihinkikakuTblDao.selectedByNo(no);

以上、よろしくお願いいたします。

>TO: <[E-MAIL ADDRESS DELETED]>
>BCC: M.OOISHI
>送信者 : <[E-MAIL ADDRESS DELETED]>
>主題 : [Seasar-user:13367] Re:【S2Dao】サーブレットの中からS2D ao を利用したい
>受信日 :08/03/21 09:54
>属性 : なし
>
>ひがです。
>
>> masanです。
>> 
>> 下記のようにコーディングをしました。
>> エラーは出なくなったのですが、データベースに接続できていないようで
>> seihinkikakuTblDaoを参照するとnullになっていて
>> SeihinkikakuTbl seihinkikakuTbl = seihinkikakuTblDao.selectedByNo(no)
>> の部分でNullPointerExceptionとなってしまいます。
>> 
>> 引き続きのアドバイスをお願いいたします。
>> 
>Servletには、自動的にDIされないので、
>SingletonS2ContainerFactory.getContainer().getComponent(
>    SeihinkikakuTblDao.class);
>のようにして、Daoを取得してください。


Seasar-user メーリングリストの案内