过滤grails中的列表

时间:2012-03-30 09:46:51

标签: grails groovy

我有两个域类。

class BillingServiceGroup
{
    Integer billingServiceGroupCode
    String billingServiceGrpDesc
    String status // ACTIVE or INACTIVE
}

class ServiceGroup
{
    String serviceGroupName
    String description
    BillingServiceGroup billingServiceGroup
}

当我查看serviceGroup页面时。它显示了所有billingServiceGroup的列表,但我的要求是只有status == ACTIVE的行才能显示在列表中。

所以我必须根据状态值过滤列表。任何人都可以提供一些代码来实现这个逻辑吗?

2 个答案:

答案 0 :(得分:2)

尝试使用withCriteria

ServiceGroup.withCriteria {
    billingServiceGroup {
        eq('status', 'ACTIVE')
    }
}

答案 1 :(得分:1)