чаши Грааля находят сначала

Я знаю, что это - простой вопрос, но занимающий больше времени

Как найти первую запись от таблицы в чашах Грааля.

Я должен получить только первую запись со знанием идентификационного номера.

Есть ли любой метод, любят, найдите: сначала в чашах Грааля?

заранее спасибо.

11
задан Wim Coenen 28 March 2011 в 20:35
поделиться

2 ответа

Что ж, вы должны определить, по какой мере эта запись должна быть «первой».

Предполагая, что вы имеете в виду запись с самой ранней меткой времени создания, самым простым и надежным подходом было бы добавить свойство dateCreated к вашему классу домена и затем запросить объект с наименьшей такой датой. На самом деле вам даже не нужно устанавливать дату создания вручную, потому что Grails делает это за вас (пока вы называете свойство dateCreated ) - см. Автоматическая отметка времени в Grails Документация.

HQL-запрос будет выглядеть примерно так:

def firstObject = YourClass.find("FROM YourClass ORDER BY dateCreated")
4
ответ дан 3 December 2019 в 05:33
поделиться

Если временная метка не имеет значения, вы можете попробовать, работает ли ответ Дэниела без ORDER BY, т.е.

def firstObject = YourClass.find("FROM YourClass")
1
ответ дан 3 December 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: