我有一个域名支付
class Payment {
String name
PaymentType paymentType
}
PaymentType 是一个 ENUM
搜索特定付款类型的所有付款很简单
def results = Payment.createCriteria.list = {
'in' ('paymentType', PaymentType.valueOf(params.paymentType))
}
当我想针对不止一种支付类型搜索所有支付时,即如果 params.paymentType 是一个数组,我该如何处理这种情况?
最佳答案
如果 paymentType 是一个数组,你可以这样做:
def results = Payment.createCriteria().list {
'in' ('paymentType', params.paymentType.collect{PaymentType.valueOf(it)})
}
关于grails - 将枚举列表传递给条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4253019/