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

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2008年 8月 6日 (水) 21:26:46 JST


ひが様

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)から使うにはどうすればよいのでしょうか?

よろしくお願い致します。


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]>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20080806/af425e02/attachment-0001.html>


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