問題タブ [oql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
734 参照

java - CastorOQL内の現在の日付でフィルタリング

私はjavacocoon2とcastoroqlを実行しています。今日の日付でoqlクエリをフィルタリングしようとしていますが、日付の構文を理解できない(またはGoogleで見つけられない)ようです。データベースはmySqlですが、oqlはjavaクラスによってマップされます...したがって、field_date> = Now()で検索を実行しても機能しません。何か案は?私は本当にこのサイトの制限に耐えることができませんが、それは私が取り組まなければならないものです。

0 投票する
1 に答える
3615 参照

java - セッションから参照される特定のクラスのすべてのインスタンスとサブインスタンスを検索する OQL クエリ

jhat/OQL を使用して Tomcat コンテナのメモリ リークを追跡しようとしています。私が聞きたい質問は次のとおりです。

「javax.servlet.http.HttpSession から到達可能な foo.bar.Cacheable クラスのすべてのインスタンス (およびサブインスタンス) を表示してください」

私はなんとか次のことを思いつきましたが、これはfoo.bar.Cacheableのサブクラスを示していません(これは実際にはインターフェースであるため重要です)。

以下の概念のさまざまな順列を試しましたが、エラーが発生し続けます (「foo」は定義されていません)。

OQLを通じてこの質問を提起するために私が間違っていることを誰かが助けてくれますか?

0 投票する
2 に答える
4016 参照

java - OQLのヒープダンプでクラスの静的フィールドを取得する

ヒープダンプがあり、Eclipse MATを使用していますが、これはvisualvmまたはその他のOQLクライアントで機能するはずです。

次のような操作を行うことで、クラスのすべてのインスタンスのフィールドを選択できます。

...ただし、これはメンバー変数とインスタンスを持つ型に制限されています。

インスタンスのないクラスの静的フィールドを選択するにはどうすればよいですか?

これは、この他の質問にいくらか関連しています。

0 投票する
1 に答える
803 参照

java - OQL を使用してヒープ上の最も古いインスタンスを見つける方法

visualvm を使用してメモリ リークを特定しようとしています。スナップショットを比較していくつか候補を見つけましたが、数が多すぎるので、ヒープ上で最も古いインスタンスを見つけて検索を絞り込みたいと思います。OQL を使用してそのようなインスタンスを検索する方法はありますか? 私はいくつかのグーグルをしましたが、答えが見つかりませんでした。これは 2 番目の質問につながります - OQL への適切なリファレンスはありますか?

ありがとう。

0 投票する
1 に答える
629 参照

java - VisualVMOQLフィルターが期待どおりに機能しない

次のOQLクエリが単に最大量のリターンを返さないのはなぜだろうと思います。

実際、ランダムなオブジェクトが1つだけ返されます。

これは意味がありますか?私のヒープには31.000個のオブジェクトがあります。

私の知る限り、上記はすべてのオブジェクト(または戻りの制限)を返す必要があります。

私の最終的な目標は、すべてのオブジェクトのフィールドをループして、それがfloatであり、特定の値を持っているかどうかを確認できるようにすることです。

0 投票する
0 に答える
1379 参照

java - OQL/VisualVMを使用したJavaヒープ分析:間接リファラーからレフリーへのパスを見つけますか?

オブジェクトから間接参照への最初のパスを見つけようとしています。

次のコードは、私が思いついたものです。

この Javascript を VisualVM の OQL クエリ ウィンドウ内で実行します。

これは、referrerObj のすべてのレフリーを 1 つずつ最大の深さまで通過することになっています。ターゲットがまだ見つからない場合は、次のレフリー レベルを調べる必要があります。

ただし、何らかの理由で、渡された最初のリファラーの最初の直接被参照者の可能なパスをたどった後、コードは実行を停止するようです。

2 番目の while ループが完了していないように見えます。エラーコードは表示されませんが、何も返されません。

なぜこれが起こるのか、誰にも手がかりがありますか? 他の誰かが VisualVM でこれを実行し、その結果を報告できれば、それは素晴らしいことです。

ありがとう。

0 投票する
4 に答える
8314 参照

salesforce - 階層型SOQLクエリ

IDに基づいてアカウントの階層モデルを取得する方法を知っている人はいますか?

このクエリを使用してみましたが、取得したのは子ノードの最初のセットだけです。

0 投票する
1 に答える
3992 参照

java - 基準に一致するオブジェクトをカウントするための OQL 構文

OQL構文を使用してEclipse MATでオブジェクトをカウントするにはどうすればよいですか? これは機能しません:

(メモリにロードされた休止状態の pojo の数をカウントしたい)

そうするための非常に簡単な方法があるに違いありません...私を助けてくれてありがとう!