Grailsのオブジェクトリストの最初の要素をコマンド.list()から返すことはできますが、Javaメソッドは使用できません。つまり、SQLのクエリSELECT TOP FROMと同様に、.list()を呼び出すときに最上位の要素を選択するオプションがあります。Grailsリストの最初の要素を取得する
私はこれを使って好きではない:
List domains = Domain.list()
return domains.get(0)
それはそんなにメモリリソースを起こしBecayse。 ありがとうございました!それを行うには
def domainCriteria = Domain.createCriteria()
def firstDomain = domainCriteria.list{
maxResults(1)
order('id', 'asc')
}[0]
多分なし[0]、{maxResults(1)...}に.get試みますか? – koddo
それはあなたに単一のアイテムではなく、1つのアイテムを含むリストを手に入れませんか? –
リストを返すのではなく、リストを返す – koddo