- 829 名前:デフォルトの名無しさん mailto:sage [04/12/07 01:01:44]
- S2Daoを仕事で使おうとしてるんだけど、これ、EntityManagerが惜しい!
SQL自動生成とEntityManagerの両立ができたらいいんだけど、出来ないのかな。 というのは、QUERYアノテーションで基本的なメソッドについてはSQL自動生成させて おいて、それとは別にEntityManagerの findObjectを使いたいんだよね。 それができれば、もしDaoによいメソッドがなければ、findObjectにQUERY アノテーションと同じ文法でWHERE句を渡してやれば好きなようにデータを取得できる。 HibernateのHSQLみたいな使い方ができる でもEntityManagerを使うためにはAbstractDaoを拡張した実装クラスを作らないとい けない。そうするとインターフェースへの自動生成ができない(実装しないと コンパイルできないし)。自動生成はしたいけど、EntityManagerのfindメソッドも一部 では使いたい。EntityManagerだけ生成できるのかJavaDocもないから良くわからん。 あとふと思ったが、H2Daoは楽は楽だが、一方でO/R Mappingフレームワークが普通に 提供している「DBから読み込んだデータのキャッシング」は提供しないね。まあ機能的に あたりまえなんだろうけど、この辺りを自分で実装する場合の負荷を考えるとどうなんだ ろか。
|

|