我有一个域名付款
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/