Grails:查找类属性需要时间

Grails:查找类属性需要时间,grails,Grails,我有一个使用Oracle作为数据库的Grails2.4.3应用程序 有一个叫做User的类: class User { String userName = "" String userPassword = "" } 在控制器中,我使用以下代码查找所有用户名 def names = [] User.list().each { names << it.userName; } def name=[] User.list()。每个

我有一个使用Oracle作为数据库的Grails2.4.3应用程序

有一个叫做User的类:

class User {

    String userName = ""
    String userPassword = ""
}
在控制器中,我使用以下代码查找所有用户名

def names = []
User.list().each {
            names << it.userName;
        }
def name=[]
User.list()。每个{

名称与上面的
list()
实现不同,使用
where
应该是有效的,因为它只在结果列表中投影
用户名
,而不是从数据库中检索所有用户,然后收集
用户名

def names = User.where { }.projections { property 'userName' }.list()

与上面的
list()
实现不同,使用
where
应该是有效的,因为它只在结果列表中投影
用户名
,而不是从数据库中检索所有用户,然后收集
用户名

def names = User.where { }.projections { property 'userName' }.list()