在Groovy中创建具有项的唯一属性的列表

时间:2015-06-20 23:00:24

标签: groovy

例如我有这样的域类:

class PaymentSystems {
    String paymentSystemName
    long bill
    boolean enabled = true

    static belongsTo = [cafee: Cafee]

    static constraints = {
        bill nullable: true
        cafee nullable: true
    }
}

此字符串可以返回唯一的项目列表:

def paymentSystems = PaymentSystems.list().unique()

但是我想在例如paymentSystemName - property上创建唯一的列表中继,即我想获得具有唯一的paymentSystemName-property的列表。怎么做?

1 个答案:

答案 0 :(得分:0)

docs unique中所述,使用默认比较器。您需要在PaymentSystems类中实现它,或者作为参数unique调用传递。