0

クエリ条件を動的に組み合わせるのに非常に便利であることがわかったので、EclipseLink 式を利用しようとしています。

一方、このヒント機能を持つ JPA Query を使用するには、EclipseLink 式ツールを手放す必要があります。

EclipseLink Expression と QueryHint を連携して使用する方法は何ですか?

ReadAllQuery には、取得オプションを設定するための関連するメソッドがいくつかあるように見えましたが、グーグルで検索すると、リポジトリからのソース コードしか見つかりません。

4

1 に答える 1

1

バッチ読み取りについては、ネイティブの EclipseLink クエリ フレームワークへの参照を使用して説明されています

EJBQueryImpl setDatabaseQuery(query) メソッドを使用して、クエリ オブジェクトを作成し、それを JPA クエリ オブジェクトに設定して実行することもできます。これにより、後で JPA setHint api を使用できるようになりますが、ネイティブ api を使用すると、より多くの制御が可能になり、EntityManager でクエリを実行するためだけに使用できることがわかりました。EJBQueryImpl は EclipseLink JPA クエリの実装であるため、コンテナーで取得するには unwrap メソッドを使用する必要がある場合があります。

于 2012-03-08T19:12:52.787 に答える