Синтаксис OQL для подсчета объектов, соответствующих критериям

#java #hprof #oql #eclipse-mat

#java #hprof #oql #eclipse-mat

Вопрос:

как я могу подсчитать объекты в Eclipse MAT, используя синтаксис OQL? Это не работает :

ВЫБЕРИТЕ count(a) ИЗ org.hibernate.engine.EntityEntry a 
ГДЕ (toString(a.EntityName)="my.pojo")

(Я хочу подсчитать количество спящих pojos, загруженных в память)

Должен быть очень быстрый способ сделать это…Спасибо, что помогли мне!

Ответ №1:

 SELECT toString(entry.entityName) FROM org.hibernate.engine.EntityEntry entry WHERE (toString(entry.entityName) = "My.Pojo")
  

В результате count будет отображаться как Total:X of Y entries. значение, которое вас интересует Y .