- 908 名前:デフォルトの名無しさん mailto:sage [04/12/10 02:20:57]
- >>837
うむ、だからそのgetEntityManager().findObject()を使うには、AbstractDaoのサブクラスを作らないといけない。 AbstractDaoをimplementsした実装クラスを作ると、insertやらgetXXやらのメソッドを実装しなくちゃいけ なくなるので、今度はSQL自動生成ができなくなる。自動生成したいメソッドもあるけど、findObjectも使いたい、 というジレンマだったわけだ。 インターフェースにメソッド名だけ定義すると、自動的に実装クラスが生成される。でもEntityManagerを 使うには実装クラスを作らないと行けない、と困ってたんだが。 でもS2DaoIntercepterのソースコードを読んで、単に実装クラスの方で、SQL自動生成したいメソッドを abstractにしとけば問題ないということに気がついた。まだ試してないけど。
|

|