所以,Grails再次让我觉得自己很愚蠢,我对此还是个新手。我有一个grails域,它将生产中的表映射到postgresql数据库上。我正在尝试通过日期字段'migratedDate‘来跟踪项目的进度。每次进程发生时,该字段都会加上时间戳。
我似乎不能创建一个只用非空值填充map的控制器。我尝试过的所有操作都是将所有记录返回到视图。我还能说什么呢:
def list3 = {
[tape : Tapes.list(sort:"migratedDate", order:"asc")]
}以便控制器可以删除'migratedDate‘为null的任何记录
我肯定我错过了一些简单的东西。
谢谢!
发布于 2010-09-29 00:46:23
试试这个:
def myAction = {
def c = Tape.createCriteria()
def tapes = c.list(sort: 'migratedDate', order: 'asc') {
isNotNull('migratedDate')
}
[tape: tapes]
}发布于 2010-09-29 05:11:09
使用动态查找器
def list3 = {
[tape : Tapes.findAllByMigratedDateIsNotNull([sort:"migratedDate", order:"asc"])]
}https://stackoverflow.com/questions/3813994
复制相似问题