Я пытаюсь запросить следующий HQL с помощью GORM:
MailMessage.executeQuery("toId, count(toId) from (SELECT toId, threadId FROM MailMessage as m WHERE receiveStatus = 'u' GROUP BY threadId, toId) as x group by x.toId")
Проблема в том, что count(toId)
вычисляемое поле не существует в MailMessage
, и я использую подзапрос.
Я получаю следующую ошибку: java.lang.IllegalArgumentException: node to traverse cannot be null!
В идеале я хотел бы использовать универсальный executeQuery, который будет возвращать данные любого типа. Есть ли такая вещь?