2011-08-01 7 views
1

Weblogic 10.3とEJB3をTopLinks(EclipseLinks)JPA実装で使用しています。私は遅い実行している私の名前付きクエリの問題に直面しています。ただし、EclipseLinks JPAEntityManagerのExpression Queryを使用して同じものを達成した場合、その高速化が可能です。なぜ私の標準的なJPA名前付きクエリが遅いのか理解できません。誰かが類似の問題に直面しているか、誰かがこの問題の根本的な原因を説明できるか?JPAEntityManagerのExpressionクエリが高速である場合、EntityManagerの名前付きクエリが遅くなります

基本的なチューニングやパラメータがありませんか?

+0

私はプロファイラがないと思います。 –

答えて

0

これは非常に奇妙です。名前付きクエリは、一度解析されるにつれ、一般的に高速になるはずです。

特定のクエリとそのSQLは何ですか?あなたは同じ式のクエリ、または何か異なるSQLと比較していますか?

クエリでEclipseLink PerformanceProfilerを有効にするか、JProfilerなどのJavaプロファイラを使用してみます。

関連する問題