2010-11-27 5 views
0

マップされたクラスで操作したい操作がありますが、現在hibernateまたはHQLではサポートされていません - どのようなフォールバックが最適ですか?未加工のJDBC?hibernate/HQLがあまりにも限られているときに最も良い手段は何ですか?

または、私は何とか既存のマッピングを活用して、定型コードを書くのをやめさせることができますが、それでも私は休止状態に組み込まれているよりも柔軟性がありますか?

(この質問は休止状態にする選択肢について話しません - それは私達が私達の主なORMとして休止状態を使用していると仮定し)

+0

私は具体的には、btwに行きたくはありません - これは一般的な質問であり、特定の操作についてではありません。 – ripper234

答えて

0

はい、私は(最高のフォールバックは、生のJDBC、あるいはOracleのPL/SQL関数だと思いますか等価物)。

Hibernateを拡張するためのいくつかの非常に複雑なJavaコードよりも、raw jdbcへの特別な呼び出しを理解するのがずっと簡単です。

私は "Architect"が多くのカスタムアノテーションを使用し、Hibernateを修正して "完璧な" ORMというアイデアをサポートするプロジェクトに取り組んだ...最終的に彼は解雇された。それを機能させることができます。

関連する問題