Java VisualVm中按对象参数排序OQL结果集

Java VisualVm中按对象参数排序OQL结果集,java,select,heap,visualvm,oql,Java,Select,Heap,Visualvm,Oql,我已经在VisualVm中打开了一个Java堆转储,我正在尝试制定一个OQL查询,以返回一个特定类(se.greger.sven.olof.node.Task)的所有对象,这些对象由一个对象参数(refid)排序。我尝试了下面提供的两个查询的变体,但到目前为止还没有成功 试试1 试试2 试试这个: select map(排序(heap.objects('se.greger.sven.olof.node.Task'),'lhs.refid-rhs.refid'),'{ID:it.refid,obj

我已经在VisualVm中打开了一个Java堆转储,我正在尝试制定一个OQL查询,以返回一个特定类(se.greger.sven.olof.node.Task)的所有对象,这些对象由一个对象参数(refid)排序。我尝试了下面提供的两个查询的变体,但到目前为止还没有成功

试试1

试试2

试试这个:

select map(排序(heap.objects('se.greger.sven.olof.node.Task'),'lhs.refid-rhs.refid'),'{ID:it.refid,obj:it}')

我希望
refid
是long或int.

我的参考:
select sort(heap.objects('se.greger.sven.olof.node.Task'), 'it.refid')
select sort(se.greger.sven.olof.node.Task, it.refid)