问题标签 [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 - 在 Castor OQL 中过滤当前日期

我正在运行 java cocoon 2 和 castor oql。我正在尝试按今天的日期过滤我的 oql 查询,但我似乎无法弄清楚(或在谷歌中找到)日期的语法。数据库是 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 客户端工作。

我们可以通过执行类似的操作来选择类的所有实例的字段

...但这仅限于成员变量和带有实例的类型。

如何选择没有实例的类的静态字段?

这与this other question有点相关。

0 投票
1 回答
803 浏览

java - 如何使用 OQL 查找堆上最旧的实例

我正在尝试使用 visualvm 识别内存泄漏。我通过映射快照找到了一些候选对象,但由于这些快照太多,我想通过定位堆上最旧的实例来缩小搜索范围。有没有办法使用 OQL 来搜索此类实例?我做了一些谷歌搜索,但没有找到任何答案。这让我想到了第二个问题——对 OQL 有很好的参考吗?

谢谢。

0 投票
1 回答
1564 浏览

java - VisualVM OQL:如何搜索原始浮点值而不是实际的浮点实例?

我想知道如何搜索与某个数字匹配的所有原始浮点值。

当做类似的事情时:

仅找到 Float 类实例。我正在探索的应用程序使用不同的包装器,而不仅仅是使用原始浮点值作为我需要搜索的字段的浮点数(例如向量)。

我将如何做到这一点?

以下返回“未找到浮点错误”:

0 投票
1 回答
629 浏览

java - VisualVM OQL 过滤器未按预期工作

我想知道为什么以下 OQL 查询不只是返回最大数量的返回:

事实上,我只返回 1 个随机对象。

这有道理吗?我的堆有 31.000 个对象。

据我所知,上面应该返回所有对象(或返回的限制)。

我的最终目标是能够循环每个对象的字段以检查它是否是浮点数并具有一定的值。

0 投票
1 回答
4061 浏览

java - VisualVM OQL:找到具有(间接)可达性/引用两个对象 ID 的对象?

我的问题相当简短:

如果我使用 VisualVM 找到两个对象,我可以执行哪种 OQL 查询来查找具有(间接)可达性或对这两个对象的引用的所有对象?

JB更新:

编辑您的代码后,我想出了以下内容:

这会在一段时间后返回一个 pop is not defined 错误,我正在尝试解决这个错误。如果我设法解决这个问题,我可以看看它是否提供了预期的结果。

0 投票
0 回答
1379 浏览

java - 使用 OQL/VisualVM 进行 Java 堆分析:找到从间接引用者到被引用者的路径?

我试图找到从一个对象到某个间接推荐人的第一条路径。

以下代码是我想出的:

我在 VisualVM 的 OQL 查询窗口中运行这段 Javascript。

它应该一个一个地遍历referrerObj的所有裁判,直到最大深度,如果还没有找到目标,它应该寻找下一个裁判级别。

然而,由于某种原因,代码似乎在遵循初始推荐人的第一个直接推荐人的可能路径后停止执行。

看起来第二个 while 循环永远不会完成。我没有收到任何错误代码,只是没有返回任何内容。

有谁知道为什么会发生这种情况?如果其他人可以在 VisualVM 中运行它并报告他/她的发现,那就太好了。

谢谢。

0 投票
4 回答
8314 浏览

salesforce - 分层 SOQL 查询

有谁知道如何根据它的 id 检索帐户的层次模型?

我尝试使用此查询,但我得到的只是第一组子节点。

0 投票
1 回答
3992 浏览

java - 用于计算符合条件的对象的 OQL 语法

如何使用 OQL 语法计算 Eclipse MAT 中的对象?这不起作用:

(我想统计加载到内存中的hibernate pojos的数量)

必须有一个非常快速的方法来做到这一点......谢谢你帮助我!