представьте следующую проблему в grails
у вас есть некоторый класс домена журнала аудита с числовыми свойствами.Например, класс, в котором записано текущее значение выгрузки вашего проекта Scrum:
class burndown {
Date createDate
int value
}
Ваши проекты используют этот класс для хранения текущего значения выгрузки каждый раз, когда вы обновляете задачу - это означает, что несколько раз в день.
Теперь вы хотите построить диаграмму с последним сохраненным значением для каждого дня .
Оператор SQL для этого может выглядеть примерно так:
select
*
from
table
where
id in (
select
max(id)
from
table
group by
TO_CHAR(create_date,'yyyyddmm')
)
Теперь мой вопрос: как вы делаете такой запрос в Grails?
Если мне нужно использовать такой оператор SQL, как избежать того, чтобы имена таблиц и столбцов были жестко закодированы в этом операторе?
PS: этот код не был протестирован.только что записано в моем уме ... но я думаю, вы чувствуете, что я хочу спросить