VisualVM / OQL如何通过Long id获得结果?

时间:2016-07-05 07:44:05

标签: java profiler visualvm oql

最近我们因缺乏记忆而导致生产崩溃。我们获得了堆转储,这给了我的团队解决问题的答案,但我们仍然经历了OQL查询执行的一些不确定行为。

在使用OQL的VisualVM中,我试图获取具有相同id的所有对象(恰好是Long),结果我也得到了带有其他id的对象。

select m from com.someapp.service.model.SomeModel m where m.id.value = 1;

此查询始终返回100个以上看似随机的id值的结果。

为什么?如何编写一个返回我正在寻找的实例的查询?

1 个答案:

答案 0 :(得分:2)

OQL中存在错误。问题是字段名称' id'。其他字段名称可以正常工作。

请参阅Retrieve "id" field values via VisualVM OQL query了解解决方法。