[Seasar-user:15316] Re: S2Hibernate-JPA でEntityManagerを使う方法

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2008年 8月 8日 (金) 09:25:33 JST


ひが様

conpotaです。

CubbyのActionのフィールドに@RsourceでDaoクラスを定義しましたら、うまくいきました!
ありがとうございました。


2008/08/07 10:38 Yasuo Higa <[E-MAIL ADDRESS DELETED]>:

> ひがです。
> >
> > conpotaと申します。
> > 回答ありがとうございます。
> >
> > まだ勉強不足で申し訳ないです。
> > Kuina-Daoのテストクラスを以下のように作ってみましたらテストはうまく行ったのですが、
> > public class EmpTest extends S2TestCase {
> >
> >     EmpDao empDao;
> >
> >     @Override
> >     protected void setUp() throws Exception {
> >         super.setUp();
> >         include("app.dicon");
> >     }
> >     public void testFindTx() throws Exception {
> >         Emp emp = empDao.find(1L);
> >         assertEquals("SMITH", emp.getEmpName());
> >     }
> > }
> > このEmpDaoをサーブレット(若しくはAction)から使うにはどうすればよいのでしょうか?
> >
> @Resource
> protected EmpDao empDao;
> のようにActionにフィールドを定義してください。
> サーブレットには、DIさせることはできません。
>
> よろしくお願いします。
> >
> >
> > 2008/08/06 10:10 Yasuo Higa <[E-MAIL ADDRESS DELETED]>:
> >
> > > ひがです。
> > > >
> > > > conpotaと申します。
> > > >
> > > > Eclipse3.3でDoltengプロジェクトを以下の設定で作り、
> > > > ・Application Type: Web Application
> > > > ・Persistence: Kuina-Dao(Hibernate)
> > > > ・プレゼンテーション: なし
> > > > ・Server Management: WTP(Servlet 2.5)
> > > > さらに、Cubbyを入れて、
> > > > データベースビューからエンティティとDaoクラスを作りました。
> > > >
> > > > ためしに、CubbyのActionクラスからXxxDaoImplクラスを使おうとしましたが、
> > > > EnitityManagerがDIされず、いきづまってしまいました。
> > > > EntityManagerはどのように使えばよいのでしょうか?
> > > > XxxDaoImplクラスにDIするのではないのでしょうか?
> > > >
> > > これだけの情報だと良くわからないのですが、
> > > @PersistenceContext
> > > protected EntityMananger entityManager;
> > > のようにしていますか。
> > >
> > > Kuina-Daoを使う場合は、XxxDaoだけですむことがほとんどで
> > > あまりEntityManagerを直に使うことはあまりないはずです。
> > > _______________________________________________
> > > Seasar-user mailing list
> > > [E-MAIL ADDRESS DELETED]
> > > https://ml.seasar.org/mailman/listinfo/seasar-user
> > >
> >
> >
> >
> > --
> > conpota <[E-MAIL ADDRESS DELETED]>
> >
> >
> >
> >
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
> >
> >
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>



-- 
conpota <[E-MAIL ADDRESS DELETED]>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20080808/84f0587d/attachment-0001.html>


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