допустим у меня есть эти классы, которые в настоящее время сопоставляются с SQLServer:Grails createCriteria и ExecuteQuery
class Statistic {
Servicos servico
int totalTime
Date date
static constraints = {
}
}
class Servicos {
String name
String description
static constraints = {
}
}
Использование SQL запросов, как это:
select name, description, media,frequencia from TvMagazinePlus.dbo.servicos as t1 join (
SELECT TOP 1000
[servico_id]
,avg([total_time]) as 'media'
,COUNT([servico_id]) as 'frequencia'
FROM [TvMagazinePlus].[dbo].[statistic] where date between now and yesterday group by [servico_id]) as t2 on t1.id = t2.servico_id
Я получаю эту таблицу:
Мне нужно сделать результат в JSON. Моя проблема в том, что findQuery слишком сложно выполнить. Есть ли способ, которым я могу это сделать, используя HQL, например createCriteria?