Google App-Engine データストアで実行している JPA クエリがあります。
パラメータを使用してクエリを作成しています。
すべてのパラメータを入力したら、クエリ文字列を表示したいと思います。
つまり、データストアによって実行されている実際のクエリを表示したいと考えています。
それは可能ですか?デバッグに本当に役立ちます。
この問題を解決するには、次のクエリを想定します。
Query query=EM.createQuery("SELECT FROM "
+MyClass.class.getName()+" C WHERE C.field = :arg1");
query.setParameter("arg1", someParam);
System.out.println(SomeObj)
'SELECT FROM MyClass C WHERE C.field = 17' が出力された場合、質問は解決されます。
デビッド