2012-02-09 48 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。

相關問題