首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Grails控制器中的集合中删除空记录

问从Grails控制器中的集合中删除空记录
EN

Stack Overflow用户
提问于 2010-09-28 22:48:41
回答 2查看 144关注 0票数 1

所以,Grails再次让我觉得自己很愚蠢,我对此还是个新手。我有一个grails域,它将生产中的表映射到postgresql数据库上。我正在尝试通过日期字段'migratedDate‘来跟踪项目的进度。每次进程发生时,该字段都会加上时间戳。

我似乎不能创建一个只用非空值填充map的控制器。我尝试过的所有操作都是将所有记录返回到视图。我还能说什么呢:

代码语言:javascript
复制
def list3 = {
    [tape : Tapes.list(sort:"migratedDate", order:"asc")]
}

以便控制器可以删除'migratedDate‘为null的任何记录

我肯定我错过了一些简单的东西。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-29 00:46:23

试试这个:

代码语言:javascript
复制
def myAction = {
    def c = Tape.createCriteria()
    def tapes = c.list(sort: 'migratedDate', order: 'asc') {
        isNotNull('migratedDate')
    }
    [tape: tapes]
}
票数 0
EN

Stack Overflow用户

发布于 2010-09-29 05:11:09

使用动态查找器

代码语言:javascript
复制
def list3 = {
    [tape : Tapes.findAllByMigratedDateIsNotNull([sort:"migratedDate", order:"asc"])]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3813994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档