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

taichi sato [E-MAIL ADDRESS DELETED]
2007年 3月 29日 (木) 15:35:22 JST


太一です。

原因は、DoltengのDao生成ウィザードにある様です。

Java5対応プロジェクトとして生成しても、ウィザードから生成されるDaoは、
定数アノテーションを使用している為、S2Daoが適切に動作する事が出来ない様です。

既に、問題は修正済みですので、次回のリリースで問題は解決します。
それまでは、S2Daoウィザードを使用しないか、もしくは、
生成されたリソースの定数アノテーションをTigerアノテーションに変更して下さい。

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

07/03/29 に hiroshi yamamoto<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>



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