[Seasar-user:6960] Re: [Dolteng]S2Container をmainクラスから実行したいのですが

hiroshi yamamoto [E-MAIL ADDRESS DELETED]
2007年 3月 29日 (木) 15:27:59 JST


DatabaseViewからEMPを対象に自動生成(すべてデフォルト)させて、
Mainクラスを作成して実行し、うまく接続できました。
(Dolteng0.16.1 - Eclipse3.1.1)

public static void main(String[] args) {
	SingletonS2ContainerFactory.init();
	S2Container s2 = SingletonS2ContainerFactory.getContainer();
	EmpDao dao = (EmpDao)s2.getComponent(EmpDao.class);
	Emp[] emps = dao.selectAll();
	System.out.println(emps.length);
}

私の今問題となっている環境のほうは、
Dolteng0.18.1 - Eclipse3.2環境でDatabaseViewからDaoを自動生成し、
Dolteng0.16.1 - Eclipse3.1.1にプロジェクトを丸ごと移して実行させていました。

これが原因かもしれません!?
Dolteng0.16.1 - Eclipse3.1.1環境で最初から構築しなおしてみます。

後ほどまた結果報告します。


07/03/29 に Yasuo Higa<[E-MAIL ADDRESS DELETED]> さんは書きました:
> ひがです。
>
> > hirossyです。
> > ご返信ありがとうございます。
> >
> >   public static void main(String[] args) {
> >       SingletonS2ContainerFactory.init();
> >       S2Container s2 = S2ContainerFactory.create("app.dicon");
> >       HogeDao dao =
> >               (HogeDao)s2.getComponent(HogeDao.class);
> >       dao.selectAll();
> >
> >                ・・・
> >
> > ご指示通りの方法でS2Containerを作成することが出来ました!
> > ありがとうございます。
> >
> 正しくは、
> SingletonS2ContainerFactory.init();
> S2Container s2 = SingletonS2ContainerFactory.getContainer();
> でした。
> それで試していただけるでしょうか。
>
> ただ手元のDoltengで試した感じだと、S2ContainerFactory.create("app.dicon")
> でも動いていたので違う原因かもしれません。
>
> 素のプロジェクトをDoltengで生成させてEMPテーブルからDaoを
> 自動生成させた場合も同じでしょうか。
>
> よろしくお願いします。
>
> Yasuo Higa
> The Seasar Project
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


-- 
-----------------------------------------------------------
 [E-MAIL ADDRESS DELETED] (Hiroshi Yamamoto)
 http://d.hatena.ne.jp/hirossy1977/
-----------------------------------------------------------



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