Grails:根据日期查找 class 属性
Grails: Find class property based on Date
我有一个使用 Oracle 作为数据库的 Grails 2.4.3 应用程序。
有一个 class 叫用户:
class User {
String userName = ""
String userPassword = ""
Date userAdded
}
在控制器中,我使用以下代码查找所有用户名。
def names = User.where { }.projections { property 'userName' }.list()
现在我想根据用户名添加到数据库的日期查找用户名。
例如,如果提供的日期范围介于 12/01/2014 和 12/12/2014 之间,现在我想获取在此期间添加的所有用户名。
有简单的方法吗?
应该这样做
Date start = // get the start date
Date end = // get the end date
def userNames = User.withCriteria {
ge('userAdded', start)
le('userAdded', end)
projections {
property("userName")
}
}
我有一个使用 Oracle 作为数据库的 Grails 2.4.3 应用程序。
有一个 class 叫用户:
class User {
String userName = ""
String userPassword = ""
Date userAdded
}
在控制器中,我使用以下代码查找所有用户名。
def names = User.where { }.projections { property 'userName' }.list()
现在我想根据用户名添加到数据库的日期查找用户名。
例如,如果提供的日期范围介于 12/01/2014 和 12/12/2014 之间,现在我想获取在此期间添加的所有用户名。
有简单的方法吗?
应该这样做
Date start = // get the start date
Date end = // get the end date
def userNames = User.withCriteria {
ge('userAdded', start)
le('userAdded', end)
projections {
property("userName")
}
}