Đin*_*hâu 1 grails select list
如何从命令.list()返回Grails列表中的第一个元素返回,但不使用Java方法.我的意思是,在调用.list()时,我们可以选择顶部元素,类似于SQL查询SELECT TOP FROM.
我不喜欢用这个:
List domains = Domain.list()
return domains.get(0)
Run Code Online (Sandbox Code Playgroud)
因为这会导致内存资源如此之多.非常感谢!
tim*_*tes 11
一种快速的方法是使用max参数 list
Domain.list([max:1])
Run Code Online (Sandbox Code Playgroud)
或者您可以使用Criteria查询我相信:
def domainCriteria = Domain.createCriteria()
def firstDomain = domainCriteria.list{
maxResults( 1 )
order( 'id', 'asc' )
}[0]
Run Code Online (Sandbox Code Playgroud)