2012-02-09 49 views
1

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

尝试1

select sort(heap.objects('se.greger.sven.olof.node.Task'), 'it.refid') 

尝试2

select sort(se.greger.sven.olof.node.Task, it.refid) 
+0

我的参考:http://visualvm.java.net/oqlhelp.html#sort – joaerl 2012-02-09 11:49:35

回答

2

试试这个:

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

我希望refid长或INT。

相关问题