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

hiroshi yamamoto [E-MAIL ADDRESS DELETED]
2007年 3月 29日 (木) 16:45:13 JST


ご指示いただきましたTigerアノテーションをつけて・・・という方法は、
すでにプロジェクトを削除した後でした。。
ためしておりません。

環境を統一して再構築したところ、

・MainクラスからのS2Container生成
・daoの実行
ともにうまくいきました。

ひがさん、太一さん
お手数をお掛けしました。
ありがとうございました。

07/03/29 に taichi sato<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 太一です。
>
> 原因は、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 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 メーリングリストの案内